public static function arrayToTree(array $items) {
$tree = [];
foreach ($items AS $item) {
if (isset($items[$item['fid']])) {
$items[$item['fid']]['children'][] = &$items[$item['id']];
} else {
$tree[] = &$items[$item['id']];
}
}
return $tree;
}