php 追溯,php 无限分类父子追溯方法
生活随笔
收集整理的這篇文章主要介紹了
php 追溯,php 无限分类父子追溯方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php ?無限分類父子追溯方法
//返回所有的葉子節點
public function scanNodeOfTree($result,&$array=array(),$parentId=0,$lv=0){
static $i=0;
if((bool)$result){
foreach($result as $value){
if($value['ParentId']==$parentId){
$value['lv']=$lv;
$array[$i]=$value;
$i++;
$lv++;
$this->scanNodeOfTree($result,$array,$value['ID'],$lv--);
}
}
}
}
//返回所有的上級節點
public function getNodeOfTree($result,$id,$arr){
if($id == 0){
return $arr;
}
foreach ($result as $items){
if($id == $items['ID']){
$arr[] = array($items['CateName'],$items['ID']);
$return = $this->getNodeOfTree($result,$items['ParentId'],$arr);
}
}
return $return;
}
總結
以上是生活随笔為你收集整理的php 追溯,php 无限分类父子追溯方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab中存档算法代码,MATLAB
- 下一篇: php截取字符串 xml,php截取字符