public function channel1(){
$data = DB::name('cms_channel')->field('id,parent_id,name')->select();
$this->success( $this->sort($data));
}
public function sort($data ,$id = 0,$level=0){
static $arr = []; //创建静态数组
foreach ($data as $key => $value) { //循环操作所有的分类
if($value['parent_id']==$id){ //找出第一个顶级分类
$value['level']=$level;//给顶级分类赋一个层级
$arr[]=$value; //将顶级分类放入空数组中
$this->sort($data,$value['id'],$level+1);//将所有分类进行一个排序
}
}
return $arr;
}
php 无限极分类
最新推荐文章于 2021-04-02 12:41:31 发布