php 实现父子级树结构

1.方法如下

 1   // 父子级树状结构 传入的参数为二维数组 pid是父级id
 2     function get_tree_list($list){
 3         //将每条数据中的id值作为其下标
 4         $temp = [];
 5         foreach($list as $v){
 6             $v['son'] = [];
 7             $temp[$v['id']] = $v;
 8         }
 9         //获取分类树
10         foreach($temp as $k=>$v){
11             $temp[$v['pid']]['son'][] = &$temp[$v['id']];
12         }
13         return isset($temp[0]['son']) ? $temp[0]['son'] : [];
14     }

 

上一篇:题解 爆零


下一篇:子类和父类构造函数执行顺序