首页 > 其他 > 详细

无限极分类

时间:2020-02-11 12:41:41      阅读:60      评论:0      收藏:0      [点我收藏+]
function generateTree($data){
    $items = array();
    foreach($data as $v){
        $items[$v[‘auth_id‘]] = $v;
    }
    $tree = array();
    foreach($items as $k => $item){
    //用遍历每一项的pid来判别,判别$item这条数据有上级,且上级为id为pid的这条数据,当前的key应该为item这条数据的id
        if(isset($items[$item[‘auth_pid‘]])){
            $items[$item[‘auth_pid‘]][‘son‘][] = &$items[$k];
        }else{
            $tree[] = &$items[$k];
        }
    }
    return $tree;
}
id       pid
116      100
200      116
234      200
$tree[0]=&$items[116]
$items[$item[‘auth_pid‘]][‘son‘][] = &$items[$k];
$items[116][‘son‘][0]=&items[200]
$items[200][‘son‘][0]=&items[234]

无限极分类

无限极分类

原文:https://www.cnblogs.com/mofei12138/p/12294475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!