【问题标题】:Create nested array in PHP from array by foreign keys通过外键从数组在 PHP 中创建嵌套数组
【发布时间】:2012-07-10 19:11:01
【问题描述】:

我正在执行 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"}]

谢谢!

【问题讨论】:

标签: php recursion


【解决方案1】:

您需要的是一个递归函数来组装您的嵌套数组。这里有一些linksshould help你到get started

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2020-11-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多