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的主数组。