我有这样的阵列 - 它是一个多维数组,我不知道0指数:php数组:在一行中,如何从已知密钥中获取未知值?
Array
(
[0] => Array
(
[foo] => 1111
[bar] => example
)
)
我需要,在一条线,与本地的PHP函数,来从价值密钥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')));
作品 - 我得到“例子”。 (顺便说一下,为什么这2条线路正在工作,而不是前一条线路?)。
而且我知道,为此使用array_flip
是丑陋的,但我不知道如何去做。任何想法 ?谢谢。
原因,你需要* *在这一条线? – 2013-04-26 14:56:40
“The”key“bar”?你的数组包含一个“etc”部分。谁说那里没有其他的“酒吧”?另外,如果您需要在一行上完成,请编写一个函数。函数调用将是一个单线程。 – Jon 2013-04-26 14:57:00
我想用一条线 - 我的生意。忘记等部分,我会删除它。 – 2013-04-26 14:58:19