PHP 三级分类

xiaoxiao2021-02-28  125

<?php class Types { /** * PHP 三级分类 */ public function yn() { // 先查询出顶级分类,也就是父级id为0的 $a = Db::name('goods')->where('pid', '0')->select(); 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); } } } return $a; } }
转载请注明原文地址: https://www.6miu.com/read-31809.html

最新回复(0)