PHP array_sum() Function
Last Updated : 19 Sep, 2024
Improve
The array_sum() function in PHP is used to calculate the sum of values in an array. It works with both indexed and associative arrays and can handle arrays containing both integers and floats. If the array is empty, it returns 0.
number array_sum ( $array )
Syntax
number array_sum(array $array)
Parameter
- $array: The array whose values you want to sum.
Return Value:
- The function returns the sum of all elements in the array. The returned value can be an integer or a float depending on the elements.
- If the array is empty, it returns 0.
Examples:
Input : $a = array(12, 24, 36, 48);
print_r(array_sum($a));
Output :120
Input : $a = array();
print_r(array_sum($a));
Output :0
In the first example the array calculates the sum of the elements of the array and returns it. In the second example the answer returned is 0 since the array is empty.
Example 1: Sum of Numeric Array
<?php
//array whose sum is to be calculated
$a = array(12, 24, 36, 48);
//calculating sum
print_r(array_sum($a));
?>
Output:
120
Example 2: Empty Array
<?php
//array whose sum is to be calculated
$a = array();
//calculating sum
print_r(array_sum($a));
?>
Output:
0
Example 3: Array with Floating Point Numbers
<?php
// array whose sum is to be calculated
$b = array("anti" => 1.42, "biotic" => 12.3, "charisma" => 73.4);
// calculating sum
print_r(array_sum($b));
?>
Output:
87.12