如何求和该数组的sessions
值?
Collection {#3646 ▼
#items: array:2 [▼
0 => array:2 [▼
"type" => "New Visitor"
"sessions" => 154
]
1 => array:2 [▼
"type" => "Returning Visitor"
"sessions" => 59
]
]
}
$analyticsData4 = Analytics::fetchUserTypes(Period::months(1));
此代码返回我上面的dd。我需要对会话值New Visitors and Returning Visitors
答案 0 :(得分:6)
只需按照以下步骤将您的收藏转换为Json,
$json = $analyticsData4->toJson();
然后,使用此软件包jsonq轻松求和/计算/调整大小/遍历/查找您想要的任何东西。
例如,
$q = new Jsonq('data.json');
$res = $q->from('products')
->where('cat', '=', 1)
->sum('price');
注意,对于这个简单的问题,这看起来可能有很多工作,但可以肯定会在整个项目中为您提供帮助。
答案 1 :(得分:2)
$totalUsers = $analyticsData4->sum(function ($analyticsData4) {
return $analyticsData4['sessions'];
});
答案 2 :(得分:0)