//id作为索引,pid 为父索引
function tree(&$list,$pid=0){
$tree=[];
foreach ($list as $key=>$item){
if ($item['pid']===$pid){
$tree[$item['id']]=$item;
unset($list[key]); //删除当前项,减小递归压力
$tree[$item['id']]['children']=tree($list,$item['id']); //使用children 接收递归出的子数组
}
}
return $tree;
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。