在 PHP 中,如果你有多个数组,并且想要对它们的对应元素进行累加求和,可以使用 array_map
函数结合 array_sum
函数来实现。以下是一个示例代码:
<?php
// 定义多个数组
$array1 = [1, 2, 3, 4];
$array2 = [5, 6, 7, 8];
$array3 = [9, 10, 11, 12];
// 使用 array_map 和 array_sum 对多个数组进行累加求和
$result = array_map(function(...$arrays) {
return array_sum($arrays);
}, $array1, $array2, $array3);
// 输出结果
print_r($result);
?>
array_map
: 这个函数会将多个数组的对应元素传递给回调函数。在这个例子中,我们使用了 ...$arrays
来接收所有传入的数组元素。array_sum
: 这个函数会对传入的数组元素进行求和。...$arrays
: 这是 PHP 的可变参数语法,用于接收任意数量的参数。Array
(
[0] => 15
[1] => 18
[2] => 21
[3] => 24
)
$array1
的第一个元素是 1
,$array2
的第一个元素是 5
,$array3
的第一个元素是 9
,所以它们的和是 15
。array_map
的参数列表中即可。这个方法可以轻松地对多个数组的对应元素进行累加求和。