【发布时间】:2016-03-29 16:10:03
【问题描述】:
我在 php 中有一个这样的数组:
Array
(
[0] => Array
(
[ref] => a
[ref_father] => 0
)
[1] => Array
(
[ref] => b
[ref_father] => 0
)
[2] => Array
(
[ref] => c
[ref_father] => a
)
我怎样才能像这样从这个数组中创建一棵树:
Array
(
[0] => Array
(
[ref] => a
[ref_father] => 0
)
[1] => Array
(
[ref] => c
[ref_father] => a
)
[2] => Array
(
[ref] => b
[ref_father] => 0
)
这意味着我想在每个父亲下面展示他的儿子。谢谢
【问题讨论】:
-
使用二维数组数据结构来表示树形结构在一般意义上是行不通的。它可以在有限的情况下工作,例如表示堆,但通常您会希望使用树数据结构来表示树。
-
@MikyDinescu: 如果我有一维数组数据结构??
-
一维数组不足以表示一棵树。