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);