php无限级分类
Posted 咸鱼想翻身
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php无限级分类相关的知识,希望对你有一定的参考价值。
使用递归方法,遍历子类,对数据进行重新排序,使用level进行无限级分类
/** * 功能:无限级分类 * 参数:$data 类别查询结果集 * 返回值:$arr 排序后的数组 */ public function getCateTree($data) { $arr = $this->cateSort($data); return $arr; } /** * 功能:无限级分类排序 * 参数:$data 类别查询结果集 * 返回值:$arr 递归查询排序后的数组 */ public function cateSort($data,$pid=0,$level=0) { static $arr = array(); foreach($data as $k => $v) { if($v[‘pid‘] == $pid) { $arr[$k] = $v; $arr[$k][‘level‘] = $level + 1; $this->cateSort($data,$v[‘id‘],$level+1); } } return $arr; }
以上是关于php无限级分类的主要内容,如果未能解决你的问题,请参考以下文章