【发布时间】:2018-05-22 06:37:06
【问题描述】:
我有一个包含数组的以下数据。我想要做的是将visitor_cv 值加在一起,如果 visitor_day、visitor_id 和类型是一样的。如果您在下面看到以下代码,就好像数组 6 和 13 具有相同的数据,而 23 和 36 也具有相同的数据。我想简单地将visitor_cs 的值添加为2。但我不知道我将如何做到这一点。我很想听听你的意见!
Array
(
[6] => Array
(
[type] => mail
[visitor_id] => 4
[visitor_day] => 20180516
[visitor_cv] => 1
)
[13] => Array
(
[type] => mail
[visitor_id] => 4
[visitor_day] => 20180516
[visitor_cv] => 1
)
[23] => Array
(
[type] => skype
[visitor_id] => 4
[visitor_day] => 20180516
[visitor_cv] => 1
)
[36] => Array
(
[type] => skype
[visitor_id] => 4
[visitor_day] => 20180516
[visitor_cv] => 1
)
我希望上面的结果是这样的
Array
(
[type] => mail
[visitor_id] => 4
[visitor_day] => 20180516
[visitor_cv] => 2
)
Array
(
[type] => skype
[visitor_id] => 4
[visitor_day] => 20180516
[visitor_cv] => 2
)
【问题讨论】:
-
您的数据来源是什么?例如,如果是数据库,您可以“分组依据”。如果您不确定,我建议您从简单的 for/foreach 循环开始,然后手动排序并添加到最终数组中。