ファイル/ディレクトリのリストを取得するために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"}]
ありがとう!