我有一个这样的数组:
Array
(
[10060] => Array
(
[127] => Array
(
)
[130] => Array
(
)
)
[10070] => Array
(
[127] => Array
(
)
[130] => Array
(
)
)
)
我想使用如下所示的 foreach 访问第二个维度的键:
foreach(array_keys($adamBrownsArray[100060][]) as $secondDimension)
{
echo($secondDimension);
}
当我只想列出所有键并将它们用作变量时,如何引用第二个维度?(注意我在上面的第二个维度括号留空)
预期的回显输出为:
127
130
你只需要二级数组的键。
因此,遍历主数组,您将获得第二级数组。
使用 array_keys() 获取其密钥
<?php
foreach ($arr as $elem) {
echo '<pre>';
print_r(array_keys($elem));
echo '</pre>';
}
?>
你的代码中有一个额外的[]
,这会阻止它工作。试试这个:
foreach(array_keys($adamBrownsArray[100060]) as $secondDimension)
{
echo($secondDimension);
}
看看 PHP 文档中的数组函数列表。
试试这个:
$keys = array_keys(call_user_func_array('array_merge', $your_array));
echo "<pre>";
print_r($keys);