Php 使用foreach作为变量访问第二个数组维度?
我有这样一个数组:Php 使用foreach作为变量访问第二个数组维度?,php,arrays,Php,Arrays,我有这样一个数组: Array ( [10060] => Array ( [127] => Array ( ) [130] => Array ( ) ) [10070] => Array ( [127] =&g
Array
(
[10060] => Array
(
[127] => Array
(
)
[130] => Array
(
)
)
[10070] => Array
(
[127] => Array
(
)
[130] => Array
(
)
)
)
foreach(array_keys($adamBrownsArray[100060][]) as $secondDimension)
{
echo($secondDimension);
}
我想使用这样的foreach访问第二维度的键:
Array
(
[10060] => Array
(
[127] => Array
(
)
[130] => Array
(
)
)
[10070] => Array
(
[127] => Array
(
)
[130] => Array
(
)
)
)
foreach(array_keys($adamBrownsArray[100060][]) as $secondDimension)
{
echo($secondDimension);
}
当我只想列出所有键并将它们用作变量时,如何引用第二维度?(注意,我将第二维度括号留空)
预期回波输出为:
127
130
您只需要第二级数组的键 因此,在主数组上循环,您将得到第二级数组 用你的钥匙去拿
您的代码中有一个额外的
[]
,这会阻止它工作。试试这个:
$keys = array_keys(call_user_func_array('array_merge', $your_array));
echo "<pre>";
print_r($keys);
查看PHP文档中的列表。试试以下方法:
$keys=array\u keys(调用用户函数数组('array\u merge',$your\u数组));
回声“;
打印(钥匙);
有一些命令可以查看数组中的所有键,但是如果我知道第一维度的键,如何包含这些键?如果你想知道第一维度的键,请使用数组_keys()作为$arr的主数组。