0

重複の可能性:
データベース結果から多次元配列を生成する再帰関数

次の配列を検討してください。

    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 は無制限の子を持つこともできます。また、すべてのインデックスが同じ量のキーと値を持つわけではありません。ただし、すべてに親と子のキー/値があります。

私はここや他の場所から多くの解決策を試しましたが、うまくいかないようです。

4

0 に答える 0