php无限级分类----封装函数
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; //返回数据
}