子数组值的总和 [英] Sum of subarray values
本文介绍了子数组值的总和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Array
(
[1~course2 20:00] => Array
(
[0] => Array
(
[pid] => 30
[anz_tn] => 6
)
[1] => Array
(
[pid] => 30
[anz_tn] => 4
)
[2] => Array
(
[pid] => 30
[anz_tn] => 5
)
)
[2~Course2 08:30] => Array
(
[0] => Array
(
[pid] => 30
[anz_tn] => 5
)
[1] => Array
(
[pid] => 11
)
[2] => Array
(
[anz_tn] => 4
)
)
....
如何获取每个子数组的所有 anz_tn之和? (所有[0] ['anz_tn'],[1] ['anz_tn']的总和,等等。)
How can I get the sum of all the "anz_tn" for each subarray? (sum of all [0]['anz_tn'],[1]['anz_tn'], etc..)
我尝试使用$ all [ ] [$ i] ['anz_tn'],但这失败。 ($ all是主数组,$ i是子数组的计数)。有办法使用array_sum吗?
I've tried to use $all[][$i]['anz_tn'] but this fails. ($all is the main array, $i is the count of subarrays). Is there a way using array_sum?
谢谢!
推荐答案
请尝试这样,
$sumArray = array();
foreach ($myArray as $k=>$subArray) {
foreach ($subArray as $id=>$value) {
if ($id == 'anz_tn')
$sumArray[$id]+=$value;
}
}
print_r($sumArray);
这篇关于子数组值的总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文