$temp = array(); function show_keys($ar) { foreach ($ar as $k => $v ) { $temp[] = $k; if (is_array($ar[$k])) { show_keys ($ar[$k]); } } return $temp; }
我尝试使用该功能,但它仍然只返回第一个键.
使用SPL,循环键很容易(如果你愿意,可以将它们存储在另一个数组中):
原文链接:https://www.f2er.com/php/133282.html<?PHP $arr = array_fill(0,8,range(0,3)); var_dump($arr); foreach( new RecursiveIteratorIterator( new RecursiveArrayIterator($arr),RecursiveIteratorIterator::SELF_FIRST) as $key => $value){ var_dump($key); } ?>