通过外键从数组创建PHP中的嵌套数组

时间:2012-07-10 19:11:01

标签: php recursion

我正在进行MySQL查询以获取列表文件/目录。每个都有一个id,以及可选的“parent_id”,它将每个文件或目录与其包含的目录相关联。它虽然是文件和目录的平面数组。我怎样才能使用php将它构建成这样的嵌套数组,其中每个“Files”都可以递归地有多个子“Files”:

[{"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"}]

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要的是一个用于组装嵌套数组的递归函数。以下是一些links should helpget started