【发布时间】:2017-11-15 01:59:09
【问题描述】:
如何按来源和日期分组,然后在下面的数组中 SUM 浏览量和收入
Array
(
[0] => Array
(
[Source] => Analytics
[Date] => 2017-10-31
[Source] => Google
[visits] => 6000
[Pageviews] => 12,214
[Revenue] => 25
)
[1] => Array
(
[Source] => Analytics
[Date] => 2017-10-31
[Source] => Google
[visits] => 600
[Pageviews] => 1015
[Revenue] => 10
)
[2] => Array
(
[Source] => Analytics
[Date] => 2017-10-31
[Source] => Facebook
[visits] => 600
[Pageviews] => 1144
[Revenue] => 40
)
[3] => Array
(
[Source] => Analytics
[Date] => 2017-10-30
[Source] => Google
[visits] => 600
[Pageviews] => 1144
[Revenue] => 10
)
[4] => Array
(
[Source] => Analytics
[Date] => 2017-10-30
[Source] => Facebook
[visits] => 1600
[Pageviews] => 11,445
[Revenue] => 5
)
[5] => Array
(
[Source] => Analytics
[Date] => 2017-10-30
[Source] => Facebook
[visits] => 700
[Pageviews] => 7,445
[Revenue] => 8
)
)
预期结果
Array
(
[0] => Array
(
[Source] => Analytics
[Date] => 2017-10-31
[Source] => Google
[visits] => 6600
[Pageviews] => 13,229
[Revenue] => 35
)
[1] => Array
(
[Source] => Analytics
[Date] => 2017-10-31
[Source] => Facebook
[visits] => 600
[Pageviews] => 1144
[Revenue] => 40
)
[2] => Array
(
[Source] => Analytics
[Date] => 2017-10-30
[Source] => Google
[visits] => 600
[Pageviews] => 1144
[Revenue] => 10
)
[3] => Array
(
[Source] => Analytics
[Date] => 2017-10-30
[Source] => Facebook
[visits] => 2,300
[Pageviews] => 18,890
[Revenue] => 35
)
)
【问题讨论】:
-
代码在哪里,这是来自 DB 的吗?为什么不从那里总结它们
-
StackOverflow 上的用户会在在你帮助自己之后帮助你。做一些研究:meta.stackoverflow.com/q/261592/1011527。了解如何发布好问题:stackoverflow.com/help/how-to-ask。还有stackoverflow.com/help/mcve.
-
请使用 var_export() 而不是 print_r 或 var_dump 发布您的问题。否则,我们必须编写代码来在我们的测试系统上创建数组来帮助您。大多数人根本不会打扰。
-
它不在数据库中,它来自 API。
-
您打算如何区分每个数组中的两个
Source元素?
标签: php arrays multidimensional-array sum grouping