找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 213|回复: 0
打印 上一主题 下一主题

利用php递归实现无限分类 格式化数组的详解

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 08:20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            我们要做一个商品的无限分类
首先数据库字段为:
id ----------商品主键id
fid ---------- 商品父id
name ---------- 商品名
最后输出的数组格式为
[U]复制代码[/U] 代码如下:
array(
0=>array(
  'id'=>1,
  'fid'=>0,
  'name'=>'法国货'
  'child'=>array(
   0=>array(
    'id'=>12,
    'fid'=>1,
    'name'=>'香水'
    'child'=>array(
     0=>array(
      'id'=>34,
      'fid'=>12,
      'name'=>'女用香水'
     )
    )
   ),
   1=>array(
    'id'=>13,
    'fid'=>1,
    'name'=>'笔记本'
    'child'=>NUll
   )
  )
),
1=>array(),    //格式同上我就不再重复写了 没什么意义
2=>array()
)
php代码:
';
$result = get_array();
print_r($result);

函数首先查询出所有fid为0的类
通过while逐个循环进行回调查找fid为当前类的id的子类
            
            
您可能感兴趣的文章:
  • PHP无限分类(树形类)的深入分析
  • 解析thinkphp的左右值无限分类
  • PHP 循环删除无限分类子节点的实现代码
  • PHP无限分类(树形类)
  • PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
  • php+mysql实现无限分类实例详解
  • PHP遍历XML文档所有节点的方法
  • PHP往XML中添加节点的方法
  • php获取json数据所有的节点路径
  • thinkphp实现无限分类(使用递归)
  • PHP带节点操作的无限分类实现方法详解
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端