当前位置: 编程技术>php
php递归实现无限分类 php格式化数组
来源: 互联网 发布时间:2014-10-04
本文导语: 需求:实现一个商品的无限分类。 数据库字段为: id ----------商品主键id fid ---------- 商品父id name ---------- 商品名 输出的数组格式为 array( 0=>array( 'id'=>1, 'fid'=>0, 'name'=>'法国货' 'child'=>array( 0=>array( 'i...
需求:实现一个商品的无限分类。
数据库字段为:
id ----------商品主键id
fid ---------- 商品父id
name ---------- 商品名
输出的数组格式为
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()
)
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代码:
代码示例: