我试图很简单地使用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)。 –