Home >Backend Development >PHP Tutorial >Loop recursion - array, loop recursion array_PHP tutorial

Loop recursion - array, loop recursion array_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:11:42993browse

循环递归-数组,循环递归数组

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;
}

www.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...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn