在 PHP 中,in_array()
函数用于检查一个值是否在数组中。如果值存在于数组中,则返回 true
,否则返回 false
。如果应该返回 true
但返回了 false
,可能是以下原因之一:
in_array()
函数是大小写敏感的。如果要进行不区分大小写的比较,可以使用 in_array(strtolower($value), array_map('strtolower', $array))
。以下是一个示例:
$array = array('apple', 'banana', 'orange');
$value = 'banana';
if (in_array($value, $array)) {
echo 'Value exists in array.';
} else {
echo 'Value does not exist in array.';
}
在这个示例中,in_array()
函数应该返回 true
,因为 'banana'
存在于数组中。如果仍然返回 false
,请检查上述原因。
领取专属 10元无门槛券
手把手带您无忧上云