thinkphp动态加载菜单的有关问题
key
nbsp
vo
thinkphp动态加载菜单的问题
//用两个集合实现父子菜单的加载<br /><br />foreach($vo as $key=>$value){<br /> $vo[$key]['id']=$value['id'];<br /> $vo[$key]['menuid']=$value['menuid'];<br /> $vo[$key]['menuname']=$value['menuname'];<br /> $vo[$key]['parentid']=$value['parentid'];<br /> $vo[$key]['childid']=$value['childid'];<br /> $vo[$key]['URL']=$value['URL'];<br /> }<br /> }<br /><br /><br />foreach($v1 as $key1=>$value1){<br /> foreach($v2 as $key=>$value2){<br /> <br /> if($key1+1>=count($vo)){<br /> echo '1';<br /> break;<br /> }<br /> if($v2[$key1+1]['parentid']==$vo[$key]['menuid']){<br /> $vo[$key1+1]['parentid']=$value2['menuid'];<br /> print_r($vo[$key+1]['parentid']);<br /> <br /> }<br /> }<br /> }<br />dump($vo)
登入後複製
为什么得出的$vo和我想的菜单目录结构不一样啊?
------解决方案--------------------
推荐版主的帖子:http://bbs.csdn.net/topics/390524563
------解决方案--------------------
1、从你的代码中看不出你打算做什么
2、如果外层循环是父菜单,那么内层循环就是为了组装父菜单项的子菜单数据
如果是这样,那么你的代码效率太低了
tp 提供了关联查询,并返回巢状数组的功能,并不需要你太费脑筋
3、传递的参数很自然的是父节点的id,这样就可以顺利的获取该id下的一级子节点的数据了
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

OOBELANGUAGE錯誤Windows 11 / 10修復中出現問題的問題
