久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

php生成無限欄目樹

本文主要介紹了php生成無限欄目樹的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧

欄目數(shù)組:

$arr=Array(
  Array('cid' => 2,'cname' => '新聞','pid' => 0),
  Array('cid' => 4,'cname' =>'體育','pid' => 0),
  Array('cid' => 5,'cname' => '娛樂','pid' => 0),
  Array('cid' => 7,'cname' => '熱點新聞','pid' =>2),
  Array('cid' => 8,'cname' => '小眾新聞','pid' => 2),
  Array('cid' => 9,'cname' => '民謠新聞','pid' => 8),
);
<?php
$arr=Array(
  Array('cid' => 2,'cname' => '新聞','pid' => 0),
  Array('cid' => 4,'cname' =>'體育','pid' => 0),
  Array('cid' => 5,'cname' => '娛樂','pid' => 0),
  Array('cid' => 7,'cname' => '熱點新聞','pid' =>2),
  Array('cid' => 8,'cname' => '小眾新聞','pid' => 2),
  Array('cid' => 9,'cname' => '民謠新聞','pid' => 8),
);
function formatTree($array, $pid = 0,$level = 1,$field = array('pid'=>'pid','id'=>'id','children'=>'children')){
    $arr = array();
    foreach ($array as &$v) {
      if ($v[$field['pid']] == $pid) {
        $v['level'] = $level;
        $tem = formatTree($array, $v[$field['id']],$v['level']+1,$field);
        //判斷是否存在子數(shù)組
        $tem && $v[$field['children']] = $tem;
        $arr[] = $v;
      }
    }
    return $arr;
  }
$tree = formatTree( $arr,0,1, $field = array('pid'=>'pid','id'=>'cid','children'=>'children') );
echo '<pre>';
print_r( $tree); 
?> 

我們有兩個方法來進行軟件設(shè)計:一個是讓其足夠的簡單以至于讓BUG無法藏身;另一個就是讓其足夠的復(fù)雜,讓人找不到BUG。前者更難一些。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持!

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

dedecms要想調(diào)用所有子欄目是沒有這個標(biāo)簽的,要調(diào)用只可用sql標(biāo)簽,reid表示子欄目,channeltype=6表示模型為商品,sortrank表示按排序升序.小的放前面 {dede:sql sql=Select * from `dede_arctype` where r
二維碼生成標(biāo)簽 {pboot:qrcode string=***} 使用說明: 用于生成對應(yīng)文本的二維碼圖片,可用于產(chǎn)品列表頁或詳情頁為每個產(chǎn)品生成二維碼 : {pboot:qrcode string={pboot:httpurl}{content:link}}或{pboot
我們用到pbootcms進行調(diào)用時候,有時候可能會對多級目錄嵌套調(diào)用,這個要怎么寫呢?其實pbootcms的寫法比較有意思,頂級欄目 nav,二級欄目2nav,三級欄目3nav,下面是具體寫法: 頂級導(dǎo)航
適用范圍:全站任意地方均可使用 標(biāo)簽作用:用于調(diào)導(dǎo)航菜單欄目列表,對應(yīng)后臺的基礎(chǔ)內(nèi)容內(nèi)容欄目 1、指定欄目列表: {pboot:sort scode=*} a href= [sort:link][sort:name]/a {/pboot:sort} 控制參數(shù)
適用范圍:在列表頁或詳情頁使用 標(biāo)簽作用:用于輸出當(dāng)前欄目的相關(guān)信息 {sort:tcode} 當(dāng)前欄目的頂級欄目編碼 {sort:topname} 當(dāng)前欄目的頂級欄目名稱 {sort:toplink} 當(dāng)前欄目的頂級欄目鏈
我們在用pbootcms程序時候,需要在欄目頁調(diào)用當(dāng)前欄目的文章,要怎么操作呢? 調(diào)用辦法: {pboot:list num=10 scode={sort:scode} page=0} li a href=[list:link][list:title lencn=20]/a /li {/pboot:list} 列表頁調(diào)
主站蜘蛛池模板: 亚洲午夜18毛片在线看 | 日韩欧美国产成人 | 欧美视频二区 | 成年人免费视频网站 | 国产精品成人一区二区 | 久久久久久久 | 亚洲免费观看视频 | 亚洲aaaaaa | 国产高清视频在线播放 | 五月婷婷深深爱 | 美日韩一区二区三区 | 黄在线免费观看 | 成人午夜激情视频 | 色综合激情| 精品视频在线免费观看 | 麻豆av免费观看 | 91精品国产综合久久久久久 | 国产精品免费看 | 99精品色| 成人免费小视频 | h网站在线| 色综合久 | 自拍偷拍福利视频 | 中文字幕av久久爽av | 亚洲综合色网 | 色综合99 | 红桃视频成人 | 91视频免费在线观看 | www.日日日| a在线播放| 精品一区二区国产 | 天天操天天舔 | 亚洲成人精品在线 | 日本一级大毛片a一 | 免费精品 | 成人免费毛片嘿嘿连载视频 | 深夜福利网站 | 久久青草视频 | 羞羞网站入口 | 亚洲成av | 日韩视频一区二区 |