Brush PHP把 变成关系树(多叉树),降解维度,转换成二位数组。【递归思想,原创】 是上一篇的逆向解法。

$arr = [];
function TreeToArray($tree,&$arr){
foreach ($tree as $key => &$value){
if(!empty($value['child'])) TreeToArray($value['child'], $arr); # 有儿子就删儿子
unset($value['child']);
$arr[] = $value; # 这算是叶子结点,把值保存下来,
unset($value); #保存完之后,就整体删除
}
}
TreeToArray($tree,$arr);
print_r($arr);

posted on 2021-03-26 18:24  刷哥  阅读(167)  评论(0编辑  收藏  举报

导航