PHP - 如何获取数组的关键名称

时间:2015-07-24 16:51:36

标签: php arrays

我的数组看起来像这样:

Array
(
   [1] => Array
      (
         [a] => a
         [b] => b
      )
   [2] => Array
      (
         [a] => c
         [b] => d
      )
   [3] => Array
      (
         [a] => e
         [b] => f
      )
)

我使用此代码搜索定义的值:

$key = array_search('c', array_column($array, 'a'));

但$ key不返回'2'(键名)但是'1'(数字(0,1,2,3))。我怎么能得到钥匙的名字?

1 个答案:

答案 0 :(得分:1)

$key = array_search('c', array_map(function($v){return $v['a'];}, $array));