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;
}
/*-------------------------------------------------------------*/
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;
}
Loop Recursion-Array