PHP多级分类数据列表转为树型父子结构
function formatToTree($array, $pid = 0, $pidName = 'parent_id') {
return array_values(array_map(function ($item) use ($array, $pid) {
$item['children'] = formatToTree($array, $item['id']);
return $item;
},array_filter($array,function ($item) use ($pidName,$pid) {
return $item[$pidName] === $pid;
})));
}
$array为mysql查询出来的列表数据
$pid为最上级父节点id
$pidName为父id字段
评论 (0)