确保使用array_key_exists时包含正确的键名。以下是一个示例,其中键名被误写为$myarray['my_key']而不是$myarray['mykey'],导致array_key_exists返回false:
$myarray = array('mykey'=>'value');
if(array_key_exists('my_key', $myarray)){
//应该返回true,但实际返回了false
echo "存在";
} else {
//一定是false
echo "不存在";
}
要解决这个问题,只需更正键名即可:
$myarray = array('mykey'=>'value');
if(array_key_exists('mykey', $myarray)){
//返回true
echo "存在";
} else {
//一定是false
echo "不存在";
}