Home > Backend Development > PHP Problem > What is the summation function of php array values?

What is the summation function of php array values?

小老鼠
Release: 2023-06-16 14:28:57
Original
1701 people have browsed it

The sum function of PHP array values ​​is the "array_sum()" function. The array_sum() function is a very practical function in PHP array operations. It can easily calculate the sum of all values ​​in the array, and also Can be used to process the sum of all values ​​corresponding to a key in a two-dimensional array.

What is the summation function of php array values?

The operating system for this tutorial: Windows 10 system, PHP8.1.3 version, Dell G3 computer.

The sum function of php array values ​​is the "array_sum()" function.

array_sum() function can calculate the sum of all values ​​in the array and return this value. This function is very simple, just pass in the array as a parameter. The following is a sample code:

// 定义一个数组
$numbers = array(1, 2, 3, 4, 5);
 
// 使用array_sum()函数计算数组中所有值的总和
$total = array_sum($numbers);
 
// 输出总和
echo $total; // 输出:15
Copy after login

In the above sample code, we defined an array $numbers containing 5 integers, then used the array_sum() function to calculate the sum of all values, and finally output this sum. The result is 15 because the sum of all the values ​​in this array is 1 2 3 4 5 = 15.

In addition to integers, the array_sum() function is also suitable for floating-point arrays and mixed-type numeric arrays. The following is a sample code:

// 定义一个包含浮点数和整数的数组
$numbers = array(1, 2.5, 3, 4.2, 5);
 
// 使用array_sum()函数计算数组中所有值的总和
$total = array_sum($numbers);
 
// 输出总和
echo $total; // 输出:15.7
Copy after login

In the above sample code, we define an array $numbers containing floating point numbers and integers, also use the array_sum() function to calculate the sum of all values, and finally output This sum. Note that because the array contains floating point numbers, the result is 15.7 instead of 15.

In addition to calculating the sum of all values ​​in an array, the array_sum() function can also be used to calculate the sum of all values ​​corresponding to a certain key in a two-dimensional array. The following is a sample code:

// 定义一个二维数组
$orders = array(
    array('id' => 1, 'amount' => 10),
    array('id' => 2, 'amount' => 20),
    array('id' => 3, 'amount' => 30),
    array('id' => 4, 'amount' => 40),
    array('id' => 5, 'amount' => 50)
);
 
// 使用array_column()函数获取amount键的所有值
$amounts = array_column($orders, 'amount');
 
// 使用array_sum()函数计算所有amount值的总和
$total = array_sum($amounts);
 
// 输出总和
echo $total; // 输出:150
Copy after login

In the above sample code, we defined a two-dimensional array $orders, containing 5 order records. Each order record contains two keys: id and amount. We use the array_column() function to obtain the value of the amount key in all order records, and then use the array_sum() function to calculate the sum of all amount values, and the final output result is 150.

In short, the array_sum() function is a very practical function in PHP array operations. It can easily calculate the sum of all values ​​in the array, and can also be used to process a certain key correspondence in a two-dimensional array. The sum of all values.

The above is the detailed content of What is the summation function of php array values?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
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