重複の可能性:
データベース結果から多次元配列を生成する再帰関数
次の配列を検討してください。
Array
(
[0] => Array
(
[Parent_ID] => 0
[Child_ID] => 0
[0] => string:val
)
[1] => Array
(
[Parent_ID] => 0
[Child_ID] => 1
[0] => string:val
)
[2] => Array
(
[Parent_ID] => 1
[Child_ID] => 2
[0] => string:val
)
[3] => Array
(
[Parent_ID] => 0
[Child_ID] => 3
[0] => string:val
)
これを次のようなものにする必要があります。
Array
(
[0] => Array
(
[Parent_ID] => 0
[Child_ID] => 0
[0] => string:val
)
[1] => Array
(
[Parent_ID] => 0
[Child_ID] => 1
[0] => string:val
[2] => Array
(
[Parent_ID] => 1
[Child_ID] => 2
[0] => string:val
)
)
[3] => Array
(
[Parent_ID] => 0
[Child_ID] => 3
[0] => string:val
)
さらに、Children は無制限の子を持つこともできます。また、すべてのインデックスが同じ量のキーと値を持つわけではありません。ただし、すべてに親と子のキー/値があります。
私はここや他の場所から多くの解決策を試しましたが、うまくいかないようです。