商品分数据库设计
标识id | 分类名称 | 父id | 等级 |
id | name | pid | level |
数据库相关存储信息
在这里个人把pid=0时作为顶级分类,level等级为1。
递归:
function demo($arr,$id,$level) { $list =array(); foreach ($arr as $k=>$v){ if ($v['pid'] == $id){ $v['level']=$level; $v['son'] = demo($arr,$v['id'],$level+1); $list[] = $v; } } return $list; }