商品分类设计

商品分数据库设计

标识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;
}
原文地址:https://www.cnblogs.com/zhenzi0322/p/10947869.html