首页 >php教程 >php手册 > 正文

无限级分类列表

原创2016-05-25 18:02:510384
php
header("Content-type: text/html; charset=utf-8");
$arr = array(
    0=>array('Id'=>1,'Name'=>'文件管理','Pid'=>0),
    1=>array('Id'=>2,'Name'=>'来源管理','Pid'=>0),
    2=>array('Id'=>3,'Name'=>'文件添加','Pid'=>1),
    3=>array('Id'=>4,'Name'=>'文件删除','Pid'=>1),
    4=>array('Id'=>5,'Name'=>'人员列表','Pid'=>2),
    5=>array('Id'=>6,'Name'=>'添加用户','Pid'=>5),
    6=>array('Id'=>7,'Name'=>'编辑用户','Pid'=>5),
);

function getTree($arr, $pid=0,$deep=0)
{
    static $tree = array();
    foreach($arr as $k=>$row)
    {
        if( $row['Pid'] == $pid )
        {
            $row['deep'] = $deep;
            $tree[] = $row;
            unset($arr[$k]);
            getTree($arr,$row['Id'],$deep+1);
        }
    }
    return $tree;
}

$res = getTree($arr);
echo "
";
print_r($res);

运行结果:

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:无限级分类列表
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    php中文网

    认证0级讲师

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类