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

转载  更新时间:2015年12月23日 12:10:30   作者:views   我要评论

这篇文章主要介绍了PHP+MySQL实现无极限分类栏目的方法,涉及php操作数据库查询及结果集递归遍历的技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • PHP+MYSQL中文乱码问题

    PHP+MYSQL中文乱码问题

    这篇文章主要汇总介绍了几种解决PHP+MYSQL中文乱码问题的方法,十分的实用,有需要的小伙伴可以参考下。
    2015-07-07
  • php PDO判断连接是否可用的实现方法

    php PDO判断连接是否可用的实现方法

    下面小编就为大家带来一篇php PDO判断连接是否可用的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP中的多种加密技术及代码示例解析

    PHP中的多种加密技术及代码示例解析

    php的加密技术有很多种,很多人一不小心就会搞混,所以今天就花点时间说说PHP中的信息加密技术.有需要的朋友可以了解一下。
    2016-10-10
  • PHP实现懒加载的方法

    PHP实现懒加载的方法

    这篇文章主要介绍了PHP实现懒加载的方法,实例分析了php加载的原理与懒加载的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php cli 小技巧

    php cli 小技巧

    很简单,特别方便php做一些cli应用的调试,需要的朋友可以参考下
    2013-06-06
  • round robin权重轮循算法php实现代码

    round robin权重轮循算法php实现代码

    这篇文章主要介绍了round robin权重轮循算法php实现代码,需要的朋友可以参考下
    2016-05-05
  • 提高PHP编程效率的方法

    提高PHP编程效率的方法

    PHP开发中需要注意的问题,这样要吧提高PHP编程效率
    2013-11-11
  • php实现转换ubb代码的方法

    php实现转换ubb代码的方法

    这篇文章主要介绍了php实现转换ubb代码的方法,涉及php正则替换的使用技巧,需要的朋友可以参考下
    2015-06-06
  • PHP面向对象程序设计方法实例详解

    PHP面向对象程序设计方法实例详解

    这篇文章主要介绍了PHP面向对象程序设计方法,结合实例形式详细分析了php面向对象程序设计中所涉及的类的概念、定义、构造函数、析构函数、继承、重载、接口、抽象类等概念与使用技巧,需要的朋友可以参考下
    2016-12-12
  • PHP实现微信JS-SDK接口选择相册及拍照并上传的方法

    PHP实现微信JS-SDK接口选择相册及拍照并上传的方法

    这篇文章主要介绍了PHP实现微信JS-SDK接口选择相册及拍照并上传的方法,涉及php微信接口的调用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-12-12

最新评论