php无限级分类----封装函数

public function catetree($cateRes){//传递过来的数据资源

  return $this->sort($cateRes); 调用函数

}

public function sort($cateRes,$pid=0,$level=0){//默认设置顶级栏目为0,和等级 = 0

  static $arr = array();  //静态数组

 foreach($cateRes as $k => $v){  //遍历数据

   if($v['pid']== $pid){      //判断是否是顶级栏目的id 

       $v['level'] = $level;

        $arr[] = $v;

     $this->sort($cateRes,$v['id'],$level+1); //递归调用

   }

 }

retuen $arr;  //返回数据

}

posted on 2019-01-18 16:47  Code哥  阅读(606)  评论(0编辑  收藏  举报

导航