我遇到的情况是,我有一个很大的数组,其中包含数据库中的数据,有些列是维(可以计数的事物:年,城市,州等),而另一些可以累加(如人口)。

尽管SQL非常适合以多种不同的方式发送回数据,但我正在尝试着重在PHP服务器而不是数据库上处理该数据。

因此,假设我需要:


年人口
各州的人口


我可以(并有)循环,没有什么可以总结出来。不过,最好的是在聚合,分组等方面利用MySQL的简单性:

SELECT year, population FROM [array?]

我想寻找的最好的建议就是组织此类事情的最佳方法。是否有一个PHP库可以帮助抽象其中的一部分?

最佳答案

PHPLinq,@ MarkBaker的评论。

https://phplinq.codeplex.com/

其他选项,适用于有类似问题的其他任何人:


在运行时允许的情况下,根据数据库引擎的不同,将所有内容合并到一个查询中可能是一个不错的选择。
复制/ ETL并从新来源提取。

关于php - “查询” PHP中的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20500530/

10-10 10:43
查看更多