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