php无限级分类
/**
* 无限级分类
* array_merge 使用是为了重新排列数组下标
*/
public function getTree($data, $pid = 0)
{
$tree = [];
foreach ($data as $k => $v) {
if ($v['pid'] == $pid) {
$tree[$k] = $v;
$tree[$k]['children'] = array_merge($this->getTree($data, $v['id']));
}
}
return $tree;
}