我想合并一些多维数组并计算其项目的值。例如:
Array
(
[0] => Array
(
[0] => Array
(
[nr_colete] => 6
)
)
[1] => Array
(
[0] => Array
(
[nr_colete] => 22
)
)
)
我希望得到一个解决方案来组合它们并获得结果,例如
Array
(
[0] => Array
(
[nr_colete] => 6 + 22
)
)
是否有本机php功能可以帮助我获得此结果?我试着找到一个。
答案 0 :(得分:3)
我无法想到一个单独的php本机函数来执行此操作,但您可以非常简单地使用foreach循环。
$sum = 0;
foreach($array AS $k => $value) {
$sum += $value[0]['nr_colete'];
}
答案 1 :(得分:0)
没有直接执行此操作的原生函数。但您可以使用array_column()
和array_sum()
两个原生函数来获得所需的结果。
检查以下代码: -
$final_array[0]['nr_colete'] = array_sum(array_column(array_column($array,0),'nr_colete'));
print_r($final_array);
输出: - https://eval.in/873338
参考: -