计算数组对象laravel中的一些值

时间:2018-01-21 05:34:00

标签: php laravel

我有这样的数组。

generate-xcodeproj

如果给定特定0 => {#682 ▼ +"id": "121" +"total": 0 } 1 => {#659 ▼ +"id": "122" +"total": 1 } 2 => {#672 ▼ +"id": "122" +"total": 1 } 3 => {#677 ▼ +"id": "123" +"total": 1

,我如何获得total的总和

e.g。 id total的总和为2

2 个答案:

答案 0 :(得分:1)

您可以使用$new_arr2帮助器及其方法。

collect

https://laravel.com/docs/5.5/eloquent-collections#available-methods

答案 1 :(得分:0)

您的数据看起来像一个集合,所以只需使用sum()

$collection->where('id', 122)->sum('total')

如果它不是集合,只需将其转换为collect($data)的集合:

collect($data)->where('id', 122)->sum('total')