//递归导航面包屑
function familytree($arr,$id) {
$tree = array();
foreach($arr as $v) {
if($v['id'] == $id) {// 判断要不要找父栏目
if($v['pid'] > 0) { // parnet>0,说明有父栏目
$tree = array_merge($tree,$this->familytree($arr,$v['pid']));
}
$tree[] = $v; // 以找到上地为例
}
}
return $tree;
}
调用方法:
$arr = Db::name('class')->field('id,name,pid')->select();
$nav='';
if(input('class_id')){
$nav=$this->familytree($arr,input('class_id'));
}
php递归导航面包屑
最新推荐文章于 2026-06-18 23:22:48 发布

1325

被折叠的 条评论
为什么被折叠?



