Home  >  Article  >  Backend Development  >  PHP's array sum function is

PHP's array sum function is

WBOY
WBOYOriginal
2023-05-11 09:00:37497browse

PHP’s array summation function is array_sum().

In PHP, array is a very important data type. It can store multiple values. These values ​​can be different data types, such as integers, floating point numbers, strings, etc. When you need to sum the values ​​in an array, PHP provides a very convenient function - array_sum().

The 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

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

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 since 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

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 PHP's array sum function is. 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
Previous article:Array sum in phpNext article:Array sum in php