0

ファイル/ディレクトリのリストを取得するためにMySQLクエリを実行しています。それぞれに id があり、オプションで、各ファイルまたはディレクトリをそれを含むディレクトリに関連付ける「parent_id」があります。ただし、ファイルとディレクトリから離れたフラットな配列です。PHPを使用して、これを次のようなネストされた配列に構築するにはどうすればよいですか。各「ファイル」は複数の子「ファイル」を再帰的に持つことができます。

[{"Files":{"id": "1","name":"Parent", "parent_id":"null" "Files":{"id": "2","name":"Child", "parent_id":"1"}}, {"Files":{"id": "3","name":"Another top level dir", "parent_id":"null"}]

ありがとう!

4

1 に答える 1

2

必要なのは、ネストされた配列を組み立てるための再帰関数です。開始するのに役立ついくつかのリンク を次に示します。

于 2012-07-10T19:14:33.357 に答える