• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何通过php循环和递归实现无限级分类

php 搞代码 4年前 (2022-01-22) 18次浏览 已收录 0个评论

php循环和递归实现无限级分类在php开发过程中有着重要的作用,本篇将会讲解其相关知识.

php通过循环和递归实现无限级分类

首先利用循环实现简单层次的展示

//使用PDO连接数据库

<!--?phpheader("content-type:text/html;charset=utf-8");$pdo = new PDO("mysql:host=127.0.0.1;dbname=ninthexam","root","root");$rs = $pdo ---> query("select * from city");while($row = $rs -> fetch()){    $data[] = $row;} //循环实现分类foreach($data as $k=>$v){    if($v['parint_id'] == 0)    {        $tmp[] = $v;        foreach($data as $key=>$value)        {            if($v['city_id'] == $value['parint_id'])            {                $tmp[] = $value;            }        }    }}echo ""; print_r($tmp);

//在使用递归的方式实现无限极分类展示

//使用递归实现无限极分类

    function digui($data,$parint_id = 0 ,$cengji = 0)       {           //使用静态定义           static $tmp = array();           foreach($data as $k=>$v)           {               //判断如果“层级ID==自增ID”               if($v['parint_id'] == $parint_id)         <p>5本文来源gao!daima.com搞$代!码#网#</p><pre>搞代gaodaima码

{ $v['cengji'] = $cengji; $tmp[] = $v; digui($data,$v['city_id'],$cengji+1); } } return $tmp; }print_r(digui($data,$parint_id = 0 ,$cengji = 0));

以上便是实现简单无限级分类的几种方式。

本篇讲解了php循环和递归实现无限级分类,的相关操作,更多相关知识请关注搞代码.

相关推荐:

在PHP中使用魔术方法__CLASS__来获取类名的相关操作

如何通过PHP获取微信用户的openid和基本信息

php代码实现12306余票查询、价格查询功能

以上就是如何通过php循环和递归实现无限级分类的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何通过php循环和递归实现无限级分类

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址