插件窝 干货文章 php如何求出两个数组的和

php如何求出两个数组的和

array 数组 totalSum 方法 19    来源:    2025-03-18

在PHP中,你可以通过多种方式求出两个数组的和。以下是几种常见的方法:

方法1:使用array_maparray_sum

你可以使用array_map函数将两个数组的对应元素相加,然后使用array_sum函数计算总和。

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];

$sumArray = array_map(function($a, $b) {
    return $a + $b;
}, $array1, $array2);

$totalSum = array_sum($sumArray);

echo $totalSum; // 输出 21

方法2:使用array_sum直接求和

如果你只需要两个数组的总和,而不是对应元素的和,可以直接使用array_sum函数。

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];

$totalSum = array_sum($array1) + array_sum($array2);

echo $totalSum; // 输出 21

方法3:使用循环

你也可以使用循环来遍历数组并计算总和。

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];

$totalSum = 0;

foreach ($array1 as $value) {
    $totalSum += $value;
}

foreach ($array2 as $value) {
    $totalSum += $value;
}

echo $totalSum; // 输出 21

方法4:合并数组后求和

你可以先将两个数组合并,然后使用array_sum函数计算总和。

$array1 = [1, 2, 3];
$array2 = [4, 5, 6];

$mergedArray = array_merge($array1, $array2);
$totalSum = array_sum($mergedArray);

echo $totalSum; // 输出 21

总结

  • 方法1 适用于需要计算两个数组对应元素和的情况。
  • 方法2 适用于只需要计算两个数组总和的情况。
  • 方法3 适用于需要手动控制求和过程的情况。
  • 方法4 适用于需要先合并数组再求和的情况。

根据你的需求选择合适的方法即可。