我有可以有一個空值或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