PHP 三级分类
public function yn(){
//先查询出顶级分类,也就是父级id为0的
$a = Db::name("goods")->where("pid","0")->select();
$b = [];
$c = [];
foreach ($a as $k => $v) {
//定义一个空数组为二级分类的名字
$a[$k]["child"] = [];
//查询二级分类。条件为父id等于等级分类的id
$b = Db::name("goods")->where("pid",$v["id"])->select();
foreach ($b as $k1 => $v1) {
//把查询出来的结果合并到定义的数组中,合并一级二级分类
array_push($a[$k]["child"], $v1);
//再定义一个数组为三级分类的名字
$a[$k]["child"][$k1]["chlid2"] = [];
//获取三级分类的信息
$c = Db::name("goods")->where("pid",$v1["id"])->select();
foreach ($c as $v2) {
//合并一级二级三级分类
array_push($a[$k]["child"][$k1]["chlid2"], $v2);
}
}
}
}
//先查询出顶级分类,也就是父级id为0的
$a = Db::name("goods")->where("pid","0")->select();
$b = [];
$c = [];
foreach ($a as $k => $v) {
//定义一个空数组为二级分类的名字
$a[$k]["child"] = [];
//查询二级分类。条件为父id等于等级分类的id
$b = Db::name("goods")->where("pid",$v["id"])->select();
foreach ($b as $k1 => $v1) {
//把查询出来的结果合并到定义的数组中,合并一级二级分类
array_push($a[$k]["child"], $v1);
//再定义一个数组为三级分类的名字
$a[$k]["child"][$k1]["chlid2"] = [];
//获取三级分类的信息
$c = Db::name("goods")->where("pid",$v1["id"])->select();
foreach ($c as $v2) {
//合并一级二级三级分类
array_push($a[$k]["child"][$k1]["chlid2"], $v2);
}
}
}
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: laravel简单的搜索分页
- 下一篇:没有了