贡献一个无限极分类/**<br>
* 将数据格式化成树形结构<br>
* @param array $items<br>
* @return array <br>
*/<br>
function genTree($items,$id='id',$pid='uid',$son = 'son'){<br>
$tree = array(); //格式化的树<br>
$tmpMap = array(); //临时扁平数据<br>
foreach ($items as $item) {<br>
$tmpMap[$item[$id]] = $item;<br>
}<br>
foreach ($items as $item) {<br>
if (isset($tmpMap[$item[$pid]]) && $item[$id] != $item[$pid]) {<br>
if (!isset($tmpMap[$item[$pid]][$son]))<br>
$tmpMap[$item[$pid]][$son] = array();<br>
$tmpMap[$item[$pid]][$son][] = &$tmpMap[$item[$id]];<br>
} else {<br>
$tree[] = &$tmpMap[$item[$id]];<br>
}<br>
}<br>
return $tree;<br>
}
AD:真正免费,域名+虚机+企业邮箱=0元