PHP+MySQL实现无极限分类栏目的方法


Posted in PHP onDecember 23, 2015

本文实例讲述了PHP+MySQL实现无极限分类栏目的方法。分享给大家供大家参考,具体如下:

一个非常简单清晰简单的无极限分类范例,带缩进效果,只需查询一次数据表,然后递归遍历结果集,就可以了,要在php中实现栏目缩进显示可以参考一下。

$sql = 'select * from cat order by cat_id desc';
$list = $db->getAll($sql);
$list = getLevelCat($list);
function getLevelCat($catlist, $parent_id='0', $html='   ', $level='0'){
  $arr = array();
  foreach($catlist as $val){
    if($val['parent_id']==$parent_id){
      $val['html'] = str_repeat($html,$level);
      $val['level'] = $level;
      $arr[] = $val;
      $arr = array_merge($arr, getLevelCat($catlist, $val['cat_id'], $html, $level+1));
    }
  }
  return $arr;
}

实现效果图:

PHP+MySQL实现无极限分类栏目的方法

短短几行代码,比较清晰,也比较好用。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
简单PHP上传图片、删除图片实现代码
May 12 PHP
介绍一些PHP判断变量的函数
Apr 24 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
php面象对象数据库操作类实例
Dec 02 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
php微信公众平台交互与接口详解
Nov 28 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 #PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 #PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 #PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 #PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 #PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 #PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 #PHP
You might like
PHP5常用函数列表(分享)
2013/06/07 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
Python模拟三级菜单效果
2017/09/11 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
Python count函数使用方法实例解析
2020/03/23 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
校长岗位职责
2013/11/26 职场文书
家长会演讲稿范文
2014/01/10 职场文书
体育教师求职信
2014/06/30 职场文书
授权委托书格式
2014/07/31 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
2014年度个人总结范文
2015/03/09 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python