Home > Backend Development > PHP Problem > Automatic summing of array values ​​php

Automatic summing of array values ​​php

王林
Release: 2023-05-19 11:56:07
Original
552 people have browsed it

In PHP, processing arrays and values ​​are common tasks. Summing all the values ​​in an array is probably one of the most common tasks. In this article, we will explore how to do automatic summation using PHP.

Method 1: Use foreach loop

foreach is a common function for traversing arrays. In this case, we can utilize a foreach loop to iterate through all the values ​​in the array and sum them.

The following is the sample code to implement the method:

$numbers = array(2, 5, 7, 9, 11);
$total = 0;
foreach ($numbers as $number) {
    $total += $number;
}
echo "数组的求和为:" . $total;
Copy after login

In the above example, we define an array named $numbers and add all its values ​​and store them in $total in variables. Finally, we use echo to output the sum.

Method 2: Use the array_sum function

array_sum is one of the functions that comes with PHP and is used to calculate the sum of all elements in an array. Using it is very simple, just pass the array as a parameter.

For example:

$numbers = array(2, 5, 7, 9, 11);
$total = array_sum($numbers);
echo "数组的求和为:" . $total;
Copy after login

In the above example, we defined an array named $numbers and passed it as a parameter to the array_sum function. The sum is stored in the $total variable and finally output by using the echo function.

Method 3: Use the eval function

If you want a more concise way to find the sum in an array, you can use PHP's built-in eval function. First convert the array to a question mark separated string and then use the eval function to sum it.

The following is the sample code to implement the method:

$numbers = array(2, 5, 7, 9, 11);
$str = implode(' + ', $numbers);
$total = eval("return ($str);");
echo "数组的求和为:" . $total;
Copy after login

In this example, we convert the $numbers array to a string, with each element separated by a plus sign. We pass this string to the eval function and store the returned value in the $total variable. Finally, we use the echo function to output the sum.

Be careful when using the eval function because it can execute arbitrary code. Make sure to only use it if you can trust it.

Conclusion

In PHP, using automatic summation of arrays is a very common task. This article shows three ways in which automatic summation can be implemented, each of which is easy to implement and understand. No matter which approach you take, calculating the sum of an array is easy to do in PHP.

The above is the detailed content of Automatic summing of array values ​​php. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template