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哥 阅读() 评论() 编辑 收藏

版权声明:本文为jiehong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jiehong/p/10288479.html