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

您可能还想传递第三个参数(严格检查)。默认为false

记住。它是 PHP,几乎总是有你正在做的事情的功能;)

于 2012-09-01T00:43:39.443 回答