首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PHP/MySQL构建多维JSON数组

问通过PHP/MySQL构建多维JSON数组
EN

Stack Overflow用户
提问于 2012-12-29 02:51:02
回答 1查看 550关注 0票数 1

我正在尝试通过php在json中构建我认为是多维数组的东西,并连接到mysql数据库。

下面是我正在寻找的输出:

代码语言:javascript
复制
[{"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中的所有值(区域、部门、收入等)除了“分支”之外,我必须自己编写代码。我不能再次确定"region“(因为绘图算法),所以我不得不将其重命名为”branch“。在当前配置下,“美洲”是顶部节点,下面是“区域”,然后是每个区域下的“分支”。

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

我想要回答的问题是:动态构建上述数组的最快、最简单的方法是什么?通过PHP中的循环,我可以想象,但我不能理解这会是什么样子。

我可能遗漏了你需要帮助的信息,所以这只是为了让球滚动起来。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-03-10 17:50:30

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14074277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档