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