【发布时间】:2020-03-12 17:27:14
【问题描述】:
我是 PHP 和 Laravel 的新手,我被赋予了这个任务: 我有一个如下所示的集合:
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => stdClass Object
(
[id] => 1
[cardId] => 100
[cardQuantity] => 1234
)
[1] => stdClass Object
(
[id] => 2
[cardId] => 100
[cardQuantity] => 1234
)
[2] => stdClass Object
(
[id] => 7
[cardId] => 200
[cardQuantity] => 1234
)
[3] => stdClass Object
(
[id] => 8
[cardId] => 200
[cardQuantity] => 1234
)
)
)
我必须根据 cardId 参数过滤每个元素,添加 (+) cardQuantity 参数,然后返回新的、不同的数组,如下所示:
(
[id] => 10
[cardId] => 100
[cardQuantity] => 2468
)
(
[id] => 11
[cardId] => 200
[cardQuantity] => 2468
)
如何才能做到这一点?
【问题讨论】:
标签: php laravel collections sum grouping