PHP 无限级分类
super
2018-06-13 17:55
关联文章: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 条讨论
