Home > Article > Backend Development > PHP's array sum function is
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!