The array_sum method returns the sum of the array.
array_sum(array $array): int|float
array: the array for which the sum is to be calculated.
The return type of this method is either an int or a float value. If the array is empty, then zero is returned.
<?php$arr = array(1,2,3);echo "The array is \n";print_r($arr);echo "The sum is :";echo array_sum($arr);echo "\n-------\n";$arr = array('a' => 1.4, 2);echo "The array is \n";print_r($arr);echo "The sum is :";echo array_sum($arr);?>
In the code above:
1,2,3 and call the array_sum method. This will return the sum of the array. In our case, it will return 6.1.4, 2; for this array, array_sum will return 3.4 as a result.In the array, the values that cannot be converted to numbers are skipped inside the array_sum method. For example:
<?php$arr = array(1, "2", true, "yes", "no");echo array_sum($arr);?>
In the above code, we create an array with the values 1, "2", true, "yes", and "no".
In the above values:
"2" will be converted to 2.true will be converted to 1."yes" & "no" will be skipped.After converting, The sum will be calculated. In this case, the sum will be 4 (1 + 2 + 1).