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)
}
*/
4

1 に答える 1

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

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

3番目のパラメーター(厳密なチェック)を渡すこともできます。デフォルトはfalseです。

覚えて。それはPHPであり、ほとんどの場合、あなたがしていることのための関数があります;)

于 2012-09-01T00:43:39.443 に答える