我有这个数组 - 它是一个多维数组,我不知道0索引:
Array
(
[0] => Array
(
[foo] => 1111
[bar] => example
)
)
Run Code Online (Sandbox Code Playgroud)
我需要在一行中使用本机php函数来获取密钥的值bar.我试着用很多的组合current,key,array_keys,等等.随着current($array)我:
Array
(
[foo] => 1111
[bar] => example
)
Run Code Online (Sandbox Code Playgroud)
我发现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')));
Run Code Online (Sandbox Code Playgroud)
工作 - 我得到"例子".(顺便说一句,为什么这两条线路正在工作而不是前一条线路?).
而且我知道,这用起来很难看array_flip,但我不知道怎么办.任何的想法 ?谢谢.
什么阻止你使用
$value=$myArray[0]["bar"];
echo $value;
Run Code Online (Sandbox Code Playgroud)