Home > Backend Development > PHP Problem > What is the function for summing php arrays?

What is the function for summing php arrays?

青灯夜游
Release: 2023-03-16 20:10:01
Original
2538 people have browsed it

php array sum function is "array_sum()"; this function can calculate the sum of all elements in a one-dimensional array and return the sum of the elements, the syntax is "array_sum($array)". Returns an integer value if all elements in "$array" are integers, or a floating-point number if one or more of the values ​​are floating-point numbers. If there are non-numeric elements in "$array", PHP will convert them into a numeric value. If the conversion fails, they will be used as a 0 value to participate in the calculation.

What is the function for summing php arrays?

The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer

The function of php array summation is "array_sum()".

php array array_sum() function

array_sum() function can calculate the sum of all elements in the array and return the sum of the elements and.

<?php
header("Content-type:text/html;charset=utf-8");
$array= array(1,2,3,4,5,6,7,8,9,10);
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>
Copy after login

What is the function for summing php arrays?

Description:

  • If all elements in $array are integers, return an integer Values; if one or more of the values ​​is a floating-point number, a floating-point number is returned.

  • If there are non-numeric type elements in $array, then PHP will convert them into a numeric value (PHP is a weak language type and will be based on the value of the variable. , automatically convert the variable to the correct data type), if the conversion fails, it will be used as the 0 value to participate in the calculation.

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("10.1xy", 100, &#39;1&#39;, "0.01");
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>
Copy after login

Output:

What is the function for summing php arrays?

Note: The array_sum() function can only handle one-dimensional arrays

If you want to calculate the sum of elements of a two-dimensional array, you also need to use the foreach statement

  • Use the foreach statement to loop through the outer array elements of the two-dimensional array

  • In the loop body, use the is_array() function to determine whether the outer element is an array type, and use the "=" operator to sum it up

<?php  
header("content-type:text/html;charset=utf-8");
$arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); 
var_dump($arr);
$sum=0;
foreach($arr as $v){
	if(is_array($v)){
		$sum+=array_sum($v);
	}else{
		$sum+=$v;
	}
}
echo "二维数组的和为:".$sum;
?>
Copy after login

What is the function for summing php arrays?

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of What is the function for summing php arrays?. 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