public function dataInit($rows, $id='id',$pid = 'pid',$child = 'child',$root=0)
{
$tree = array();
if(is_array($rows))
{
$array = array();
foreach($rows as $key=>$item)
{
$array[$item[$id]] =& $rows[$key];
}
foreach($rows as $key=>$item)
{
$parentId = $item[$pid];
if($root == $parentId){
$tree[] =& $rows[$key];
}else{
if(isset($array[$parentId])){
$parent =& $array[$parentId];
$parent[$child][] =& $rows[$key];
}
}
}
}
return $tree;
}
PHP引用 - 无限分类
最新推荐文章于 2025-12-31 23:30:07 发布
本文介绍了一种使用PHP实现树状数据结构的方法,通过递归遍历将具有层级关系的数据整理成树形结构,适用于多级分类或组织架构等场景。
166

被折叠的 条评论
为什么被折叠?



