您现在的位置是:首页 > 网站建设常见问答网站建设常见问答

PHP递归实现无限级分类实例

2018-03-01【网站建设常见问答】1235 人已围观

简介无限级分类 这只是显示,添加还有部分代码. php小白也能看懂的无限极分类_无限级分类导航是php实战不可或缺的一项,但是因为其难度让小白费解,特此贴码 p...

无限级分类 这只是显示,添加还有部分代码.

php小白也能看懂的无限极分类_无限级分类导航是php实战不可或缺的一项,但是因为其难度让小白费解,特此贴码

public function lstcate(){
$res=$this->select();
//从数据库提取数据保存至变量
$lstcate=$this->sorts($res);
//将变量提交至sort方法处理
return $lstcate;
//完成返回给控制器
}
public function sorts($res,$pid=0,$level=0){
//$res为从lstcate接收的数据
//$pid设置默认为0,用于判断是否为顶级栏目
//$level设置默认为0,用于判断是几级栏目
static $arr=array();
//设置一个空数组用来保存所有处理后的内容
foreach($res as $k=>$v){
//循环接收到的数据
if($v[\'pid\']==$pid){
//字段pid保存的是上级栏目的id,为0则是顶级栏目
//判断是否为顶级栏目
$v[\'level\']=$level;
$arr[]=$v;
//保存值
$this->sorts($res,$v[\'id\'],$level+1);
//进入再次循环
}
}
return $arr;
//把保存的数据返回给方法lstcate
}


关注宁波网站建设博客,更多精彩分享,敬请期待!
 

Tags:

很赞哦! ()

文章评论

点击排行

本站推荐

站点信息