PHP array_sum():計算陣列中所有元素的和

2020-07-16 10:05:27
PHP array_sum() 函數用來計算陣列中所有元素的和,其語法如下:

number array_sum ( array $arr )

如果陣列 arr 的所有元素都是整數,則返回一個整數值;如果其中有一個或多個值是浮點數,則返回浮點數。

如果陣列 arr 中存在非數值型別的元素,那麼 PHP 會嘗試將它們轉換成一個數值,轉換失敗就作為 0 值。例如,字串 "45" 會被轉換成整數 45,字串 "12.4abc" 會被轉換成小數 12.4。

使用範例如下:
<?php
$a = array(4, 2, 3, 10);
echo array_sum($a) . "<br />";

$b = array("10.1xy", 100, '1', "0.01");
echo array_sum($b);
?>
執行以上程式的結果為:

19
111.11