$oid = $this->chtid($oid);
$arrtaff = array();
$arrt =array();
$arrr = array();
foreach($this->select(select areaname , tid from otoarea where oid = '.$oid.' ) as $ks){
$arrr= array(node=>$ks[areaname],value=>$ks[tid]);
foreach ($this->select(select areaname , tid from otoarea where oid = '.$ks[tid].' ) as $kr){
$arrr['nodes'][] = array(node=>$kr[areaname],value=>$kr[tid]);
}
$nodes = $this->fndotoarea($ks[tid]);
if(!empty($nodes)){
$arrr[nodes] = $nodes;
}
array_push($arrtaff, $arrr);
}
return $arrtaff;
}
/*-------------------------------------------------------------*/
private function fndotoarea($oid){
$oid = $this->chtid($oid);
$arrtaff = array();
$arrt =array();
$arrr = array();
foreach($this->select(select areaname , tid from otoarea where oid = '.$oid.' ) as $ks){
$arrr= array(node=>$ks[areaname],value=>$ks[tid]);
foreach ($this->select(select areaname , tid from otoarea where oid = '.$ks[tid].' ) as $kr){
$arrr['nodes'][] = array(node=>$kr[areaname],value=>$kr[tid]);
}
$nodes = $this->fndotoarea($ks[tid]);
if(!empty($nodes)){
$arrr[nodes] = $nodes;
}
array_push($arrtaff, $arrr);
}
return $arrtaff;
}
http://www.bkjia.com/phpjc/927468.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/927468.htmltecharticle循环递归-数组,循环递归数组 private function fndotoarea($oid){ $oid = $this-chtid($oid); $arrtaff = array(); $arrt =array(); $arrr = array(); foreach($this-select(sel...
