gpt4 book ai didi

php - 通过PHP/MySQL构建多维JSON数组

转载 作者:行者123 更新时间:2023-11-30 23:24:15 25 4
gpt4 key购买 nike

我正在尝试通过 php 和与 mysql 数据库的连接在 json 中构建我认为是多维数组。

这是我正在寻找的输出:

[{"region":"Americas"},
{"region":"West","division":"Americas","revenues":"100000","headcount":"6"},
{"region":"East","division":"Americas","revenues":"1500000","headcount":"8"},
{"region":"South","division":"Americas","revenues":"1000000","headcount":"7"},
{"office":"San Francisco","location":"50 Kearny Street", "branch":"West"},
{"office":"Los Angeles","location":"200 Sepulveda","branch":"West"},
{"office":"New York","location":"Penn Street","branch":"East"},
{"office":"Philadelphia","location":"155 Trent","branch":"East"},
{"office":"New Jersey","location":"420 Broadway","branch":"East"},
{"office":"Atlanta","location":"39000 Parker","branch":"South"}]

这为我提供了创建适当可视化的图形程序的输入。我的数据库返回上面 JSON 中的所有值(地区、部门、收入等),除了我必须自己编写代码的“分支”。我不能再次确定“区域”(因为图形算法)所以我不得不将它重命名为“分支”。在当前的配置下,“Americas”是最上面的节点,下面是“regions”,然后是每个区域下面的“branches”。

到目前为止,我只能使用 PHP 和 json_(encode) 函数构建一个基本的 JSON 数组;为了获得上面的输出,我手动编辑了文件以确保它能在我的图表中正确呈现,它确实如此。

我要回答的问题是:即时构建上述数组的最快和最简单的方法是什么?通过 PHP 中的循环,我可以想象,但我无法理解它会是什么样子。

我可能遗漏了您需要帮助的信息,所以这只是为了让事情顺利进行。

谢谢!

最佳答案

看这个题目:Looping a multidimensional array in php

您可以使用 foreach 构造遍历数组

关于php - 通过PHP/MySQL构建多维JSON数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14074277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com