Home  >  Article  >  Backend Development  >  Find the sum in an array using php

Find the sum in an array using php

王林
王林Original
2023-05-19 15:53:10443browse

PHP is a server-side scripting language widely used in web development and server architecture. For PHP developers, finding the sum of an array is a very basic operation. In this article, we will explore a few different ways to calculate sums in PHP arrays.

First, we need to create an array containing some numbers. In this example, we use the following code to create an integer array called $numArray:

$numArray = array(1, 2, 3, 4, 5);

Normal method - using a for loop

The most basic method is to use a for loop, we You can iterate through the loop based on the actual length of the array. The following code shows how to use a for loop to calculate the sum in an array:

$sum = 0;
for($i=0; $i<count($numArray); $i++){
    $sum += $numArray[$i];
}
echo "数组的和为: $sum";

In this code, we define the $sum variable and initialize it to 0. We then use a for loop to iterate over each element in the array, accumulating each element into the $sum variable. Finally, we output the sum of the array to the screen.

Use the array_sum function

The array_sum() function in PHP can easily calculate the sum in an array. It accepts an array as argument and returns the sum of all elements in the array. The following code demonstrates how to use the array_sum() function to calculate the sum in an array:

$sum = array_sum($numArray);
echo "数组的和为: $sum";

Sum the elements in an array: Use the array_reduce function

array_reduce() function to sum the elements in an array All elements are evaluated through a specified function, resulting in a single result. The following code demonstrates how to use the array_reduce() function to calculate the sum in an array:

$sum = array_reduce($numArray, function($carry, $item) {
    $carry += $item;
    return $carry;
});
echo "数组的和为: $sum";

In this code, we use an anonymous function as the callback function required by the array_reduce() function, which uses Two parameters $carry and $item, where $carry is the previous calculation result, and $item is the array element that currently needs to be calculated. This function adds the current element to the $carry variable and ultimately returns the $carry variable.

Conclusion

In this article, we learned how to calculate sum in PHP array using different methods including using for loop, array_sum() function and array_reduce() function. Other methods include using a foreach loop, using the array_column() function in PHP 5.5, etc. No matter which method you choose, these techniques can be used to process PHP arrays full of numeric values.

The above is the detailed content of Find the sum in an array using php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn