夺命雷公狗---无限级分类NO3
生活随笔
收集整理的這篇文章主要介紹了
夺命雷公狗---无限级分类NO3
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?phpheader("Content-Type:text/html;charset=utf-8");/*無限級分類。牽扯2個應用0是-找指定欄目的子欄目1是-找指定欄目的子孫欄目,即子孫樹2是-找指定欄目的父欄目/父父欄目....頂級欄目,即家譜樹*/$aarr = array(array('id'=>1,'name'=>'安徽','pid'=>0),array('id'=>2,'name'=>'海淀','pid'=>7),array('id'=>3,'name'=>'浣溪縣','pid'=>5),array('id'=>4,'name'=>'昌平','pid'=>7),array('id'=>5,'name'=>'淮北','pid'=>1),array('id'=>6,'name'=>'朝陽','pid'=>7),array('id'=>7,'name'=>'北京','pid'=>0),array('id'=>8,'name'=>'上地','pid'=>2));function subtree($arr,$id=0,$lev=1){$subs = array(); //子孫樹foreach($arr as $v){if($v['pid'] == $id){$v['lev'] = $lev;$subs[] = $v;$subs = array_merge($subs,subtree($arr,$v['id'],$lev+1));//array_merge讓數組粘起來
}}return $subs;}$tree = subtree($aarr,0,1);foreach($tree as $v){echo str_repeat(' ',$v['lev']).$v['name'].'<br/>';//str_repeat替換}
?
轉載于:https://www.cnblogs.com/leigood/p/4907675.html
總結
以上是生活随笔為你收集整理的夺命雷公狗---无限级分类NO3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】android:DDMS查看Thr
- 下一篇: 验证码(captcha)的由来