/* @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; } |
新聞熱點
疑難解答