我有这个数组 -它是一个多维数组,我不知道 0 索引:
Array
(
[0] => Array
(
[foo] => 1111
[bar] => example
)
)
而且我需要在一行中使用原生 php 函数从 key 获取值bar
。我尝试了很多与current
, key
,array_keys
等的组合。current($array)
我得到了:
Array
(
[foo] => 1111
[bar] => example
)
我发现array_keys
,它允许我使用第二个参数指定要查找的值。但是我不知道值,只知道键,并且array_values
没有提出第二个参数来查找(:o)。
我现在在这里:current(array_keys(array_flip(current($b))), 'bar')
没用。但
$c = array_flip(current($b));
print_r(current(array_keys($c, 'bar')));
作品 - 我得到“例子”。(顺便说一句,为什么这两条线有效,而不是前一条?)。
而且我知道,这样array_flip
做很难看,但我不知道该怎么做。任何想法 ?谢谢。