数组示例:

通过一下函数可以转换成pid、children的形式

函数如下:
function getTree($array){
$refer = [];
$tree = [];
foreach ($array as $key=>$val){
$refer[$val['id']] = &$array[$key];
}
foreach ($array as $k=>$v){
$pid = $v['pid'];
if($pid == 0){
$tree[]=&$array[$k];
}else{
if(isset($refer[$pid])){
$refer[$pid]['children'] = &$array[$k];
}
}
}
return $tree;
}
本文介绍了一个PHP函数,该函数能够将一维数组转换为树状结构的数据格式,具体包括父节点ID(pid)和子节点(children)。此方法适用于创建如文件系统、评论回复等层级数据结构。
462

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



