function getTree($data,$pid='1'){
$tree = array(); //每次都声明一个新数组用来放子元素
foreach($data as $v){
if($v['leval'] == $pid){ //匹配子记录
$v['children'] = getTree($data,$v['id']); //递归获取子记录
if($v['children'] == null){
unset($v['children']); //如果子元素为空则unset()进行删除,说明已经到该分支的最后一个元素了(可选)
}
$tree[] = $v; //将记录存入新数组
}
}
return $tree; //返回新数组
}
php 递归(导航栏)
最新推荐文章于 2022-12-20 12:30:26 发布