PHP两种实现无级递归分类的方法
发布时间 - 2026-01-10 23:23:36 点击率:次话不多说,请看代码:
/**
* 无级递归分类 TP框架
* @param int $assortPid 要查询分类的父级id
* @param mixed $tag 上下级分类之间的分隔符
* @return string $tree 返回的分类树型结构结果
*
*/
function recursiveAssort($assortPid, $tag = '')
{
$assort = M('goods_class')->where("class_pid = $assortPid")->field('class_id, class_name')->select();
foreach ($assort as $value) {
$tree .= '<option value="' . $value['class_id'] . '">' . $tag . $value['class_name'] . '</option>';
$tree .= recursiveAssort($value['class_id'], $tag . ' ');
}
return $tree;
}
/**
* 利用php的引用传递 CI框架
*
*/
public function get_access()
{
$access = array();
$field = 'id, pid, method, name, description';
$q_access = $this->db->select($field)->get('access');
$q_result = $q_access->result_array();
if (!empty($q_result)) {
$items = array();
foreach ($q_result as $value) {
$items[$value['id']] = $value;
}
foreach ($items as $key => $item) {
if ($item['pid'] == 0) {
$access[] = &$items[$key];
} else {
$items[$item['pid']]['sub_access'][] = &$items[$key];
}
}
}
return $access;
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# php
# 无级分类
# php递归无限分类
# 无限极分类
# 递归
# ThinkPHP实现递归无级分类——代码少
# 多说
# 树型
# 分隔符
# tree
# string
# return
# function
# assort
# goods_class
# recursiveAssort
# gt
# class_pid
# tag
# brush
# class
# field
# pre
# TP
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
LinuxShell函数封装方法_脚本复用设计思路【教程】
使用豆包 AI 辅助进行简单网页 HTML 结构设计
如何登录建站主机?访问步骤全解析
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在建站宝盒中设置产品搜索功能?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
lovemo网页版地址 lovemo官网手机登录
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel中的Facade(门面)到底是什么原理
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何彻底卸载建站之星软件?
Python文件异常处理策略_健壮性说明【指导】
昵图网官网入口 昵图网素材平台官方入口
🚀拖拽式CMS建站能否实现高效与个性化并存?
北京网站制作公司哪家好一点,北京租房网站有哪些?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何用虚拟主机快速搭建网站?详细步骤解析
如何快速配置高效服务器建站软件?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
再谈Python中的字符串与字符编码(推荐)
如何解决hover在ie6中的兼容性问题
Laravel如何实现API版本控制_Laravel版本化API设计方案
教学论文网站制作软件有哪些,写论文用什么软件
?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
高防服务器租用指南:配置选择与快速部署攻略
如何在景安服务器上快速搭建个人网站?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
电商网站制作价格怎么算,网上拍卖流程以及规则?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
如何用美橙互联一键搭建多站合一网站?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
如何在自有机房高效搭建专业网站?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
如何在七牛云存储上搭建网站并设置自定义域名?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
香港服务器选型指南:免备案配置与高效建站方案解析
如何用y主机助手快速搭建网站?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
手机软键盘弹出时影响布局的解决方法
Laravel怎么实现验证码(Captcha)功能
北京网站制作的公司有哪些,北京白云观官方网站?
个人网站制作流程图片大全,个人网站如何注销?
网站制作软件有哪些,制图软件有哪些?
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
佛山企业网站制作公司有哪些,沟通100网上服务官网?

