我有以下包含以下数组的集合:
#items: array:2 [?
0 => array:13 [?
"label" => "00000000-N/A"
"views" => 980
"clicks" => 444
"form_submissions_perc" => "100.0"
]
1 => array:13 [?
"label" => "1111-N/A"
"views" => 323
"clicks" => 1009
"form_submissions_perc" => "100.0"
]
]
Run Code Online (Sandbox Code Playgroud)
我试图总结点击次数和平均观看次数,但在我的尝试中,我得到了错误的数据:
$sum = 0;
foreach ($data as $k => $subArray) {
foreach ($subArray as $id => $value) {
$sum += $subArray['views'];
}
}
dd($sum);
Run Code Online (Sandbox Code Playgroud)
这是我尝试总结,但没有得到正确的结果
期望的输出
array:2 [
"views"=> 1303,
"clicks"=> 1451
]
Run Code Online (Sandbox Code Playgroud)
小智 6
使用$sum的阵列,并得到多阵列的正确值:
$sum = array(
'clicks' => 0,
'views' => 0
);
foreach ($data as $id => $value) {
$sum['clicks'] += $value['clicks'];
$sum['views'] += $value['views'];
}
dd($sum);
Run Code Online (Sandbox Code Playgroud)