我試圖很簡單地使用in_array()
來檢查數組中的密鑰,然後回顯它的值。in_array不能使用關聯數組php
$array = array("abc" => "123",
"def" => "456",
"ghi" => "789");
if(in_array("abc", $array))
echo $allowed["abc"];
應該呼應123,而是我得到:
in_array() expects parameter 2 to be array, null given
您可以使用關聯數組與in_array()
?
我也試過array_key_exists()
但它給出了同樣的錯誤?
愚蠢的錯誤是愚蠢的
$array
應$this->array
......漫長的一天,我刪除可能?
錯誤提示'$ array'是不是有什麼你相信它是。 – kero
'in_array'測試值,而不是密鑰。 – Chris
你的代碼不應該回顯123,也不要抱怨$ array爲空。無論你的實際代碼是什麼,你都會濫用[in_array()](http://php.net/in_array)。 –