加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 我需要一个array_keys_recursive()

发布时间:2020-12-13 22:40:52 所属栏目:PHP教程 来源:网络整理
导读:$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,循环键很容易(如果你愿意,可以将它们存储在另
$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,循环键很容易(如果你愿意,可以将它们存储在另一个数组中):
<?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);
}
?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读