2012-09-01 64 views
0

什麼是創建檢索關鍵字的列表功能最快/最好的方式,即所有包含在數組中的特定值:最快的方式

$array = (0 => 0, 
      1 => 0, 
      2 => 1, 
      3 => 2, 
      4 => 1); 

$keys= retrieve_keys_with_value(1, $array); 
var_dump($keys); 
/* 
array(2) { 
    [0] => int(2) 
    [1] => int(4) 
} 
*/ 

回答

8
$keys = array_keys($array, 1); 

http://www.php.net/manual/en/function.array-keys.php

您可能還需要通過第三個參數(嚴格的檢查)。默認爲false

請記住。這是PHP幾乎總是一個功能,你在做什麼;)

+1

哈哈愚蠢的我。我看起來像所有的數組函數,永遠不知道你可以添加一個額外的參數array_keys()。謝謝。 – Krycke

+0

@Krycke你應該接受如果它適用於你的答案(: – Lusitanian

+2

需要等待10分鐘才能做到這一點,現在應該可以。(不用,再過三分鐘) – Krycke