一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - thinkPHP實現遞歸循環欄目并按照樹形結構無限極輸出的方法

thinkPHP實現遞歸循環欄目并按照樹形結構無限極輸出的方法

2021-01-21 15:59yanhui_wei PHP教程

這篇文章主要介紹了thinkPHP實現遞歸循環欄目并按照樹形結構無限極輸出的方法,涉及thinkPHP數據庫查詢,數組遍歷與字符串操作等技巧,需要的朋友可以參考下

本文實例講述了thinkPHP實現遞歸循環欄目并按照樹形結構無限極輸出的方法。分享給大家供大家參考,具體如下:

這里使用thinkphp遞歸循環欄目按照樹形結構無限極輸出,并保存為一個數組,利于模板調用

具體代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
private function categoryTree($parentid,$level)
//因為是本類中使用所以定于為私有函數
{
$Category= D('Category');
$result = $Category->where("`parentid`=".$parentid)->order("listorder desc,catid desc")->select();
if($result)
{
$count=count($result);//當前子欄目個數
$level++;//子欄目層級
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遞歸欄目保存為數組

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 催眠白丝舞蹈老师小说 | 成人亚洲欧美日韩中文字幕 | 欧美一区二区三区四区视频 | 污影院| 嫩草影院永久在线一二三四 | 歪歪视频在线播放无遮挡 | 波多野结衣中文丝袜字幕 | 国内久久婷婷综合欲色啪 | 5566中文字幕亚洲精品 | 久久精品嫩草影院免费看 | 欧美一区精品二区三区 | 国产高清自拍视频 | 免费看又黄又爽又猛的视频软件- | 日本手机在线 | 俺去啦最新官网 | 日本一区二区视频在线观看 | 男人日女人的逼视频 | 高清视频在线观看+免费 | 大学生情侣在线 | 粉嫩高中生第一次不戴套 | 欧美一级片免费 | 五月天视频网 | 99福利网| 国产精品久久久久影视不卡 | 国产老村长足疗店对白 | 变态np虐高h | 成人在线免费观看视频 | 激情综合色啪啪小说 | 久久草福利自拍视频在线观看 | 激情六月丁香婷婷四房播 | 校草让我脱了内裤给全班看 | 国产一区二区免费视频 | 果冻传媒在线完整免费观 | 俺去俺来也在线www色官网 | 大学生按摩黄a级中文片 | 给我免费观看的视频在线播放 | 色哟哟哟在线精品观看视频 | 99爱免费| 美女下面被cao出水 美女污视频 | 欧产日产国产精品专区 | 热99在线视频 |