我有这个数组 -它是一个多维数组,我不知道 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做很难看,但我不知道该怎么做。任何想法 ?谢谢。