2011-05-17 32 views

回答

2

in_array 太慢

$array = array_flip($array); 

if(!isset($array[$some_id])){ // do something } 
+0

你是對的,是快,但在大多數情況下,它並不重要,和in_array是更易於閱讀。 – exahex 2011-05-17 04:51:51

0

的in_array答案是correc噸,但萬一有「標識」一詞和「鑰匙」,如果你正在試圖做的是檢查是否有鍵存在的東西,你可以做的以下任一間有些含糊不清:

if (array_key_exists($key, $array)) ... 

或...

if (isset($array[$key])) ... 
相關問題