In PHP, there are various array operations, such as calculating the sum of all elements in an array. If your PHP code requires such functionality, PHP provides built-in functions to achieve this easily.
The function to calculate the sum of arrays in PHP isarray_sum()
. This function accepts an array as argument and returns the sum of all elements in the array.
The following is the syntax of thearray_sum()
function:
array_sum(array $array): float
This function accepts an array as a parameter and returns a floating point number type result. It should be noted that the value of the array should be of numeric type, otherwise the function will return 0 because non-numeric values (such as strings) cannot be converted to floating point numbers.
The following is an example:
$numbers = array(1, 2, 3, 4, 5); $total = array_sum($numbers); echo "The sum is: " . $total;
The output result will be: The sum is: 15
In this example, we usearray_sum()
Function to calculate the sum of all elements in the array$numbers
and assign the result to the variable$total
. Finally, we use theecho
statement to output the calculation results.
In addition to calculating the sum of the entire array, thearray_sum()
function can also be used to calculate the sum of all elements in a multidimensional array. For example:
$numbers = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) ); $total = array_sum(array_map('array_sum', $numbers)); echo "The sum is: " . $total;
In this example, we use a multi-dimensional array$numbers
, which contains three sub-arrays, each sub-array contains three numbers.
We can apply thearray_sum()
function to each subarray by using thearray_map()
function and return a new array. Finally, we use thearray_sum()
function to calculate the sum of all elements in the new array and save the result to the variable$total
.
When using thearray_sum()
function, you need to pay attention to some things:
array_sum()
The function will return 0.array_sum()
function will return 0.array_sum()
may be truncated if the array contains elements greater than or equal to FLT_MAX.Therefore, when using thearray_sum()
function, you need to ensure that all elements in the array are of numeric type to avoid incorrect results.
When calculating the sum of an array, thearray_sum()
function is a very useful and convenient tool that can help PHP developers complete the task quickly.
The above is the detailed content of How to calculate php array sum function. For more information, please follow other related articles on the PHP Chinese website!