我的数组看起来像这样:
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))。我怎么能得到钥匙的名字?
答案 0 :(得分:1)
$key = array_search('c', array_map(function($v){return $v['a'];}, $array));