Array
(
[178] => Array
(
)
[179] => Array
(
[180] =>
[181] =>
[182] =>
[183] =>
)
[184] => Array
(
[185] =>
)
[186] => Array
(
)
[189] => Array
(
[190] =>
)
[181] => Array
(
[191] =>
[192] =>
)
[192] => Array
(
[194] =>
)
)
我有一个'链表',这个PHP数组是所有节点的列表。我已经使用密钥来存储唯一的MySQL ID供以后查找。 你会发现,在第二级阵列的一些密钥是相同的第一级。我想加入这些数组,使得较低级别以递归方式加入到较高级别。操纵嵌套多维数组
例如,179 - > 181 - > 192 - > 194
可能有许多节点的水平,不正是我在这个例子中。 如何递归添加所有节点连成正确的顺序?
UPDATED我也有一个节点上所有结束的数组,即没有更多节点的ID。
阵列 ( [0] => 178 [1] => 180 [2] => 182 [3] => 183 [4] => 185 [5] => 186 [6] => 190 [7] => 191 [8] => 194 )
我怀疑一个更好的数据库查询将检索你想要的数据不得不重做它在PHP – 2011-11-14 02:52:22
你可以使用递归函数的任务。 – mario
在第二级的哪些节点是相同的第一电平? – Homer6