首页 > 技术文章 > php 实现父子级树结构

gj210623 2021-09-26 20:22 原文

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     }

 

推荐阅读