去年在一家公司做项目开发,用到商城三级分类,看了之前的程序员写的分类也是头大,三级分类,循环套循环三次( foreach(){ foreach(){ foreach(){ } } } ),然后写了一个无限级分类。提供参考,记录一下。

<?PHP
  function eachCategory($cates,$lv=1){
      foreach($cates as $v){
          echo $v['name'];
          echo str_repeat(' >> ',$lv);
          if($v['child']){
              $this->eachCategory($v['child'],$lv+1);
          }
      }
 }
 
 function category(&$cates,$pid=0){
     $tree = array();
     foreach($catesas $v){
         if($v['parent_id'] == $pid){
             $v['child'] = $this->category($cates,$v['cat_id']);
             $tree[] = $v;
         }
     }
     return $tree;
 }

相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!