/**
* 递归方法
*
* @param array $data [explicite description]
*
* @return void
*/
function generate_tree($data)
{
$items = array();
foreach ($data as $v) {
$items[$v['id']] = $v;
$items[$v['id']]['list'] = [];
}
$tree = array();
foreach ($items as $k => $item) {
if (isset($items[$item['parentid']])) {
$items[$item['parentid']]['list'][] = &$items[$k];
} else {
$tree[] = &$items[$k];
}
}
return $tree;
}
PHP递归方法
最新推荐文章于 2024-07-08 16:56:31 发布