/**
* 递归生成分类树
* @param $item 分类数据
* @param $pid 父级id
* @param $sub 生成子分类键名
* @param $level 当前层级
* @return array
*/
function getTree($item = array(),$pid=0,$sub='sub',$level=1)
{
$data = array();
foreach($item as $key=>$val){
if($val['pid']==$pid){
$val['level']=$level;
$val[$sub]=$this->getTree($item,$val['id'],'sub',$level+1);
$data[] = $val;
}
}
return $data;
}
转载于:https://www.cnblogs.com/xinghan/p/8903058.html