最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkPHP實(shí)現(xiàn)遞歸循環(huán)欄目并按照樹(shù)形結(jié)構(gòu)無(wú)限極輸出的方法

 更新時(shí)間:2016年05月19日 11:40:37   作者:yanhui_wei  
這篇文章主要介紹了thinkPHP實(shí)現(xiàn)遞歸循環(huán)欄目并按照樹(shù)形結(jié)構(gòu)無(wú)限極輸出的方法,涉及thinkPHP數(shù)據(jù)庫(kù)查詢,數(shù)組遍歷與字符串操作等技巧,需要的朋友可以參考下

本文實(shí)例講述了thinkPHP實(shí)現(xiàn)遞歸循環(huán)欄目并按照樹(shù)形結(jié)構(gòu)無(wú)限極輸出的方法。分享給大家供大家參考,具體如下:

這里使用thinkphp遞歸循環(huán)欄目按照樹(shù)形結(jié)構(gòu)無(wú)限極輸出,并保存為一個(gè)數(shù)組,利于模板調(diào)用

具體代碼如下:

private function categoryTree($parentid,$level)
//因?yàn)槭潜绢愔惺褂盟远ㄓ跒樗接泻瘮?shù)
{
$Category= D('Category');
$result = $Category->where("`parentid`=".$parentid)->order("listorder desc,catid desc")->select();
if($result)
{
$count=count($result);//當(dāng)前子欄目個(gè)數(shù)
$level++;//子欄目層級(jí)
foreach($result as $v)
{
$index++;
if($count==$index) $step="└─";
else $step="├─";
$step.=str_repeat('  ',$level-1);
$nbsp=str_repeat('   ',$level-1);
$nstr=$nbsp.$step;
if($parentid==0) $nstr='';
$v['step']=$nstr;
$newData[$v['catid']]=$v;
//echo $nstr.$v['catname']."<br />";
if($v['child']==1)//如果有子欄目
{
$newData=$newData+$this->categoryTree($v['catid'],$level);
}
}
}
return $newData;
}

php遞歸欄目保存為數(shù)組

PS:本文代碼沒(méi)有進(jìn)行格式化美化處理,這里推薦幾款本站的格式化美化工具,相信大家在以后的開(kāi)發(fā)中能夠用得上:

php代碼在線格式化美化工具:
http://tools.jb51.net/code/phpformat

JavaScript代碼美化/壓縮/格式化/加密工具:
http://tools.jb51.net/code/jscompress

在線XML格式化/壓縮工具:
http://tools.jb51.net/code/xmlformat

sql代碼在線格式化美化工具:
http://tools.jb51.net/code/sqlcodeformat

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

宝坻区| 会同县| 石台县| 三门县| 彝良县| 千阳县| 河西区| 大安市| 休宁县| 长岭县| 武乡县| 南郑县| 贵定县| 万年县| 乐平市| 长葛市| 晋城| 策勒县| 毕节市| 洛阳市| 富锦市| 米泉市| 崇阳县| 海淀区| 德格县| 岳阳市| 阿克苏市| 芮城县| 思茅市| 通河县| 息烽县| 乾安县| 恩施市| 娱乐| 监利县| 武清区| 繁昌县| 游戏| 九江县| 仁化县| 永登县|