//递归导航面包屑
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递归导航面包屑
最新推荐文章于 2022-08-27 10:43:08 发布