php – 我需要一个array_keys_recursive()

前端之家收集整理的这篇文章主要介绍了php – 我需要一个array_keys_recursive()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. $temp = array();
  2. function show_keys($ar)
  3. {
  4. foreach ($ar as $k => $v )
  5. {
  6. $temp[] = $k;
  7. if (is_array($ar[$k]))
  8. {
  9. show_keys ($ar[$k]);
  10. }
  11. }
  12.  
  13. return $temp;
  14. }

我尝试使用该功能,但它仍然只返回第一个键.

使用SPL,循环键很容易(如果你愿意,可以将它们存储在另一个数组中):
  1. <?PHP
  2. $arr = array_fill(0,8,range(0,3));
  3. var_dump($arr);
  4. foreach( new RecursiveIteratorIterator(
  5. new RecursiveArrayIterator($arr),RecursiveIteratorIterator::SELF_FIRST)
  6. as $key => $value){
  7. var_dump($key);
  8. }
  9. ?>

猜你在找的PHP相关文章