时时商务社区

标题: 利用php递归实现无限分类 格式化数组的详解 [打印本页]

作者: wx_pylelnL4    时间: 2018-2-14 08:20

            我们要做一个商品的无限分类
首先数据库字段为:
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带节点操作的无限分类实现方法详解
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2