PHP 无限级分类
super
2018-06-13 17:55
3356
关联文章:PHP二维数组转树形,树形转二维数组
原文:
首先我们需要创建数据表
表字段:id,title,pid(上级分类ID)
获取所有数据
SELECT * FROM xx;
调用getSubordinate函数
/** * 获取无限级下级 树形结构 * @auther super * @time 2018-4-11 11:53:19 * @param array $data 所有数据 * @param int $pid 最上级pid值 * @return array * */ function getSubordinate($data = [], $pid = 0){ $return = []; foreach ($data as $v) { if($v['pid'] == $pid){ foreach ($data as $v1) { if($v1['pid'] == $v['id']){ $v['subordinate'] = getSubordinate($data, $v['id']); break; } } $return[] = $v; } } return $return; }
打印
0 条讨论