递归无限极分类函数
2018-10-14 站长 站长日志
递归无限极分类函数
/* @param $data array 数据 ** @param $pid int 父类关系值 ** @param $parentFieldstring 父类字段 ** @param $pkField string 主键字段 ** return array */ function getTreesPro($data,$pid='0',$parentField='pid',$pkField='id'){ $tree =array(); foreach($data as $k=>$v){ if($v[$parentField] == $pid){ $temp = getTreesPro($data,$v[$pkField]);//$data是对象则改为$v->$pkField if(!empty($temp)){ $v['son']= getTreesPro($data,$v[$pkField]);//分层 } $tree[] = $v; } } return $tree; } |