public function recursion($data,$path=0,$flag=1){
static $arr=array();
foreach($data as $key=>$val){
if($val['parent_id']==$path){
$val['flag']=$flag;
$arr[]=$val;
$this->recursion($data,$val['type_id'],$flag+1);
}
}
return $arr;
}
static $arr=array();
foreach($data as $key=>$val){
if($val['parent_id']==$path){
$val['flag']=$flag;
$arr[]=$val;
$this->recursion($data,$val['type_id'],$flag+1);
}
}
return $arr;
}