2

我有一个变量,它可以是array_searchphp 中的函数返回的 null 或 0

例如

Array ( [0] => 71 [1] => 75 [2] => 77 ) 

  $key = array_search(70, $array); // returns null

  $key = array_search(71, $array); // returns 0

但两者is_null,isset都没有任何效果......

4

3 回答 3

7

使用 === 运算符

if ($key === null)

或者

if ($key === 0)
于 2013-05-22T05:36:54.830 回答
3

if ($key === null)

应该完成工作

于 2013-05-22T05:40:14.267 回答
1

尝试使用in_array也喜欢

if (in_array("my_val", $array)) {
    echo "Got It";
}
else{
    echo "Not found";
}

或从 array_search 你可以检查像

if(array_search(70, $array) === null)
     echo "Not Found";
if(array_search(70, $array) === 0)
     echo "Got it";
于 2013-05-22T05:38:48.590 回答