<?php //無限級分類 $arr = array( array('id'=>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'].'<br />'; } ?>
網(wǎng)頁名稱:無限級分類總結(jié)
網(wǎng)站鏈接:http://jinyejixie.com/article2/pdcjoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站制作、微信小程序、品牌網(wǎng)站制作、網(wǎng)站營銷、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)