给定一个值#some_id = x,测试id在id的集合中不存在的正确语法或方法是什么?
例如......
if($some_id not in array(3, 5, 9)){
//do something
}
答案 0 :(得分:2)
$theArray = array(3, 5, 9);
if(! in_array($x, $theArray)){
// do something
}
答案 1 :(得分:2)
in_array 太慢了
$array = array_flip($array);
if(!isset($array[$some_id])){ // do something }
答案 2 :(得分:0)
in_array答案是正确的,但如果术语“id”和“key”之间存在一些歧义,如果你要做的是检查是否存在密钥,你可以执行以下任一操作: / p>
if (array_key_exists($key, $array)) ...
...或
if (isset($array[$key])) ...