1,'name'=>'HeNan','parent_id'=>0),
array('id'=>2,'name'=>'nanyang','parent_id'=>1),
array('id'=>3,'name'=>'tanghe','parent_id'=>2),
array('id'=>4,'name'=>'HuBei','parent_id'=>0),
array('id'=>5,'name'=>'wuhan','parent_id'=>4),
array('id'=>6,'name'=>'FuJian','parent_id'=>0),
array('id'=>7,'name'=>'xiamen','parent_id'=>6),
array('id'=>8,'name'=>'huangshi','parent_id'=>5)
);
//递归法找指定栏目的子孙树
function subtree($data,$id=0,$lev=1){
$arr = array();
foreach($data as $v){
if($v['parent_id']==$id){
$v['lev'] = $lev;
$arr[] = $v;
$cid = $v['id'];
$arr = array_merge($arr,subtree($data,$cid,$lev+1));
}
}
return $arr;
}
//递归法找指定栏目的家谱树
function partree($data,$id=0){
$arr = array();
foreach($data as $v){
if($v['id'] == $id){
$arr[] = $v;
$cid = $v['parent_id'];
$arr = array_merge(partree($data,$cid),$arr);
}
}
return $arr;
}
//迭代法查找指定栏目的家谱树
function fpartree($data,$id=0){
$arr = array();
while($id !== 0 ){
foreach($data as $v){
if($v['id'] == $id){
$arr[] = $v;
$id = $v['parent_id'];
break;
}
}
}
return array_reverse($arr);
}
//排序输出
$subtree = subtree($arr,0);
foreach($subtree as $v){
echo str_repeat('  ',$v['lev']).$v['name'].'
';
}
?>
成都创新互联主营蒙阴网站建设的网络公司,主营网站建设方案,
重庆APP软件开发,蒙阴h5成都小程序开发搭建,蒙阴网站营销推广欢迎蒙阴等地区企业咨询
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:无限级分类总结-创新互联
链接分享:
http://kswjz.com/article/hoesh.html