thinkphp5无限极分类


 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;
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM