时时商务社区
标题:
利用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