欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-02 17:00:24
public function catetree($cateRes){//传递过来的数据资源 return $this->sort($cateRes); 调用函数 } public function sort($cateRes,$pid=0,$level=0){//默认设置*栏目为0,和等级 = ......

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;  //返回数据

}