把父子关系的二维数组转化为所有节点路径的二维数组
如题:需要把有父子结构的二维数组,把这个树形结构的分支路径全部遍历出来,组成一个新的数组,最好用php语言,求大佬给个算法
原始数组为
$array = [
['ID'=>'A','SD'=>'B'],
['ID'=>'A','SD'=>'C'],
['ID'=>'A','SD'=>'D'],
['ID'=>'B','SD'=>'E'],
['ID'=>'B','SD'=>'F'],
['ID'=>'E','SD'=>'G'],
['ID'=>'C','SD'=>'H'],
['ID'=>'C','SD'=>'I']
];
转化后的数组为:
$targe = [
['B','E','G'],
['B','F'],
['C','H'],
['C','I'],
['D']
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题类似 树形数据结构上下反转
之前是 JS 的,反正有点空,翻写个 PHP 的