【发布时间】:2016-09-01 07:43:00
【问题描述】:
我有一个数组,其具有一些相同的ID 值,如下所示。
[
{"ID":"126871","total":"200.00","currency":"USD","name":"John"},
{"ID":"126872","total":"2000.00","currency":"Euro","name":"John"},
{"ID":"126872","total":"1000.00","currency":"Euro","name":"John"},
{"ID":"126872","total":"500.00","currency":"USD","name":"John"},
{"ID":"126872","total":"1000.00","currency":"Euro","name":"John"},
]
如果ID 值重复,则将相同currency 的总值相加。对于同一个ID的不同currency,不用求和total。
这就是我想要的。
[
{"ID":"126871","total":"200.00","currency":"USD","name":"John"},
{"ID":"126872","total":"4000.00","currency":"Euro","name":"John"},
{"ID":"126872","total":"500.00","currency":"USD","name":"John"}
]
我被上述问题困住了。我已经尽可能地尝试了。但我得到了错误的结果。我非常感谢任何建议。
【问题讨论】:
-
看起来像 JS 对象数组。
-
“我已经尽我所能尝试了” - 那么,与我们分享您的尝试,我们或许可以提供帮助。我们不会为您完成所有工作。
标签: php arrays json sum grouping