Thinkphp5.0模型递归查找排序栏目
<?php namespace app\admin\model; use think\Model; class Category extends Model{ public function tree(){ $data = $this->all(); $data2 = array(); foreach($data as $v){ $datas = $v->data; $data2[] = $datas; } return $this->sort($data2); } public function sort($data,$pid=0,$level=0){ static $arr; if( !is_array($data) ) return false; $level+=1; foreach($data as $v){ if( $v['pid'] == $pid ){ $v['level'] = $level; $arr[] = $v; self::sort($data,$v['id'],$level); } } return $arr; } }
Dcr163的博客
http://dcr163.cn/174.html(转载时请注明本文出处及文章链接)