如何总结相同的密钥的阵列的价值观? [英] How to sum values of the array of the same key?
本文介绍了如何总结相同的密钥的阵列的价值观?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何添加键值的所有值的 [gozhi]
的?需要注意的是 [gozhi]
的关键是的动态的。
的输入数组:的
阵列
(
[0] =>排列
(
[gozhi] => 2
[uzorong] => 1
[ngangla] => 4
[langthel] =>五
) [1] =>排列
(
[gozhi] =>五
[uzorong] => 0
[ngangla] => 3
[langthel] => 2
) [2] =>排列
(
[gozhi] => 3
[uzorong] => 0
[ngangla] => 1
[langthel] => 3
)
)
的期望的结果:的
阵列
(
[gozhi] => 10
[uzorong] => 1
[ngangla] => 8
[langthel] => 10
)
解决方案
$ sumArray =阵列();的foreach($ myArray的为$ K => $子阵列){
的foreach($子阵为的$ id => $值){
$ sumArray [$ ID] + = $价值;
}
}的print_r($ sumArray);
How can I add all the values of the key [gozhi]
? Note that [gozhi]
key is dynamic.
Input array :
Array
(
[0] => Array
(
[gozhi] => 2
[uzorong] => 1
[ngangla] => 4
[langthel] => 5
)
[1] => Array
(
[gozhi] => 5
[uzorong] => 0
[ngangla] => 3
[langthel] => 2
)
[2] => Array
(
[gozhi] => 3
[uzorong] => 0
[ngangla] => 1
[langthel] => 3
)
)
Desired result :
Array
(
[gozhi] => 10
[uzorong] => 1
[ngangla] => 8
[langthel] => 10
)
解决方案
$sumArray = array();
foreach ($myArray as $k=>$subArray) {
foreach ($subArray as $id=>$value) {
$sumArray[$id]+=$value;
}
}
print_r($sumArray);
这篇关于如何总结相同的密钥的阵列的价值观?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文