給定一個值#some_id = x,測試id是否存在於id集合中的正確語法或方法是什麼?測試ID不在(n,n1,n2)中的位置
例如...
if($some_id not in array(3, 5, 9)){
//do something
}
給定一個值#some_id = x,測試id是否存在於id集合中的正確語法或方法是什麼?測試ID不在(n,n1,n2)中的位置
例如...
if($some_id not in array(3, 5, 9)){
//do something
}
$theArray = array(3, 5, 9);
if(! in_array($x, $theArray)){
// do something
}
in_array 太慢
$array = array_flip($array);
if(!isset($array[$some_id])){ // do something }
你是對的,是快,但在大多數情況下,它並不重要,和in_array是更易於閱讀。 – exahex 2011-05-17 04:51:51
的in_array答案是correc噸,但萬一有「標識」一詞和「鑰匙」,如果你正在試圖做的是檢查是否有鍵存在的東西,你可以做的以下任一間有些含糊不清:
if (array_key_exists($key, $array)) ...
或...
if (isset($array[$key])) ...
您可以通過幾秒鐘打我:/ – exahex 2011-05-17 04:44:05