我有可以有一个空值或0作为在PHPDiffrentiate变量零和0
例如
Array ([0] => 71 [1] => 75 [2] => 77)
$key = array_search(70, $array); // returns null
$key = array_search(71, $array); // returns 0
返回由array_search
功能但无论is_null,isset
有任何影响的变量.... 。
任何想法。?
我有可以有一个空值或0作为在PHPDiffrentiate变量零和0
例如
Array ([0] => 71 [1] => 75 [2] => 77)
$key = array_search(70, $array); // returns null
$key = array_search(71, $array); // returns 0
返回由array_search
功能但无论is_null,isset
有任何影响的变量.... 。
任何想法。?
使用===运营商
if ($key === null)
或
if ($key === 0)
尝试用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";
if ($key === null)
应该把工作做好
+1的答案....但是is_numeric($键)解决了这个问题....不知道它的赖特方式做到这一点.... – user1584103