PHP - Check if array contains a value
July 12, 2022 ‐ 1 min read
The in_array()
function in PHP tells you whether a value is present in a given array. By default it does a loose comparison, meaning that it evaluates to true
if you check whether a string "1"
is present in an array with the number one: [1]
.
<?php
in_array(1, [0, 1]);
//=> true
in_array('1', [0, 1]);
//=> true
in_array(2, [0, 1]);
//=> false
We can do a strict comparison by passing true
as a third argument to the in_array()
function":
<?php
in_array('1', [0, 1]);
//=> false