【发布时间】:2010-05-12 03:56:47
【问题描述】:
我有一个平面数组,我正在尝试制作多维数组。基本上,我想找到具有父项的项目并为该父 ID 创建一个子数组。现在(这是简化的),它看起来像这样:
Array
(
[0] => stdClass Object
(
[id] => 1
[parent] => 0
[name ] => Parent1
)
[1] => stdClass Object
(
[id] => 7
[parent] => 1
[name] => Child1
)
[2] => stdClass Object
(
[id] => 9
[parent] => 1
[name] => Child2
)
[3] => stdClass Object
(
[id] => 2
[parent] => 0
[name ] => Parent2
)
[4] => stdClass Object
(
[id] => 88
[parent] => 2
[name] => Childof2
)
)
我正在尝试这样做:
Array
(
[0] => stdClass Object
(
[id] => 1
[parent] => 0
[name ] => Parent1
[children] => stdClass Object
(
[1] => stdClass Object
(
[id] => 7
[parent] => 1
[name] => Child1
)
[2] => stdClass Object
(
[id] => 9
[parent] => 1
[name] => Child2
)
)
)
[1] => stdClass Object
(
[id] => 2
[parent] => 0
[name ] => Parent2
[children] => stdClass Object
(
[0] => stdClass Object
(
[id] => 88
[parent] => 2
[name] => Childof2
)
)
)
)
【问题讨论】:
标签: php arrays multidimensional-array