0
我有一個平面陣列,我試圖使多維。基本上,我想找到有父母的項目併爲該父母身份創建一個子數組。現在(這是簡化的),它看起來像這樣:基於關鍵值將平面php數組轉換爲多維數組?
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
)
)
)
)