最高效的无限级菜单生成方法$Menu= M('Menu');<br>
$items= $Menu->order('pid, sort')->select();//按pid从小到大排序,以保证父节点在前,子节点在后。sort是同一层次节点的显示顺序。<br>
$menu = array();<br>
foreach ($items as $v) {<br>
$menu[$v['_id']] = $v;<br>
$menu[$v['_id']]['items'] = array();//items存放当前节点的所有子节点。<br>
if($v['pid'] != 0) {<br>
$menu[$v['pid']]['items'][$v['_id']] = &$menu[$v['_id']];<br>
}<br>
}<br>
foreach ($menu as $k=>$v) {<br>
if($v['pid'] != 0) {<br>
unset($menu[$k]);<br>
}<br>
}
OT里面有对该功能的封装,目录位置Application\Common\Common\function.php文件里的list_to_tree函数,function.php文件里面还有很多功能函数大家可以看看。
AD:真正免费,域名+虚机+企业邮箱=0元

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

WebStorm Mac版
好用的JavaScript开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

禅工作室 13.0.1
功能强大的PHP集成开发环境