贡献一个无限极分类/**<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元
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号