插件窝 干货文章 php如何求数组总和

php如何求数组总和

数组 总和 array sum 297    来源:    2025-03-18

在PHP中,你可以使用array_sum()函数来计算数组中所有元素的总和。这个函数会返回数组中所有值的总和。

示例代码

<?php
$array = [1, 2, 3, 4, 5];
$sum = array_sum($array);

echo "数组的总和是: " . $sum;
?>

输出

数组的总和是: 15

解释

  • array_sum()函数会遍历数组中的所有元素,并将它们相加。
  • 如果数组中有非数值类型的元素(如字符串),array_sum()会尝试将它们转换为数值类型后再进行相加。如果无法转换,则会被视为0。

注意事项

  • 如果数组为空,array_sum()会返回0。
  • 如果数组中有浮点数,结果也会是浮点数。

示例:包含浮点数和字符串的数组

<?php
$array = [1, 2.5, "3", "hello", 4.2];
$sum = array_sum($array);

echo "数组的总和是: " . $sum;
?>

输出

数组的总和是: 10.7

在这个例子中,字符串"hello"被转换为0,而"3"被转换为3,因此总和为1 + 2.5 + 3 + 0 + 4.2 = 10.7

希望这个解释对你有帮助!