public function priTree() { $data = $this->select(); return $this->_reSort($data); } // 递归对有的分类进行重新排序 private function _reSort($data, $cate_pid=0, $level=0) { static $ret = array(); foreach ($data as $k => $v) { if($v['cate_pid'] == $cate_pid) { // 把level值放到这个分类里,这样就可以知道这个分类是第几级的 $v['level'] = $level; $ret[] = $v; // 再找这个分类的子分类 $this->_reSort($data, $v['cate_id'], $level+1); } } return $ret; }
thinkphp5无限极分类
猜你喜欢
转载自www.cnblogs.com/jcydd/p/10798323.html
今日推荐
周排行