我的嵌套数组如下所示:
[Minion] => Array
(
[old_first_name] => "\345\205\265"
[old_last_name] => "\345\274\265"
[old_name] => "\345\205\265\345\274\265"
)
[Evil Minion] => Array
(
[old_first_name] => "\347\251\216"
[old_last_name] => "\345\274\265"
[old_name] => "\345\274\265\347\251\216"
)
[Minion 2] => Array
(
[old_first_name] => "\345\212\233"
[old_last_name] => "\345\274\265"
[old_name] => "\345\274\265\345\212\233"
)
如何获取Minion
,Evil Minion
和Minion 2
?
我尝试了一个for循环,但它只是循环遍历Minion
的内容,这不是我想要的!
答案 0 :(得分:1)
使用array_keys
功能:
$keys = array_keys($array);
var_dump($keys);
这适用于任何阵列,无论是一维还是多维。
答案 1 :(得分:0)
这样做..你需要进一步嵌套
<?php
$arr= array(
'Minion' => Array
(
'old_first_name' => "\345\205\265",
'old_last_name' => "\345\274\265",
'old_name' => "\345\205\265\345\274\265"
),
'Evil Minion' => Array
(
'old_first_name' => "\347\251\216",
'old_last_name' => "\345\274\265",
'old_name' => "\345\274\265\347\251\216"
),
'Minion 2' => Array
(
'old_first_name' => "\345\212\233",
'old_last_name' => "\345\274\265",
'old_name' => "\345\274\265\345\212\233"
)
);
foreach($arr as $arr1)
{
foreach($arr1 as $k=>$v)
{
echo "$k => $v";
}
}
答案 2 :(得分:0)
您对array_keys
感兴趣只是获取密钥......
$keys = array_keys($arr);
由于这会返回一个键数组,您可以使用for-each
结构进一步循环它。