Home  >  Article  >  Backend Development  >  How to find the average value of a two-dimensional array in PHP

How to find the average value of a two-dimensional array in PHP

青灯夜游
青灯夜游Original
2022-07-26 18:26:433374browse

Implementation steps: 1. Define a variable and assign a value of 0 to store the sum of elements of the two-dimensional array. The syntax is "$s=0;"; 2. Traverse the two-dimensional array and calculate the elements of the two-dimensional array. And, the syntax "foreach(array as $v){if(is_array($v)){$s =array_sum($v);}else{$s =$v;}}"; 3. Use count() to calculate The length of the two-dimensional array, the syntax is "count(array,1)"; 4. Use the "elements and/length" statement to calculate the average.

How to find the average value of a two-dimensional array in PHP

The operating environment of this tutorial: windows7 system, PHP8.1 version, DELL G3 computer

In php, you can mainly use the foreach statement, The array_sum() function and count() function are used to find the average of a two-dimensional array.

Implementation steps:

Step 1: Define a variable and assign a value of 0, used to store the elements and values ​​of the two-dimensional array

$sum=0;

Step 2: Traverse the two-dimensional array, calculate the elements and

  • 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

    • If it is not an array type, add and sum the outer elements that are not

    • If it is an array type, use the array_sum() function to calculate the sum of all elements in the inner array , and added together with the sum of outer elements.

foreach($arr as $v){
	if(is_array($v)){
		$sum+=array_sum($v);
	}else{
		$sum+=$v;
	}
}

The loop ends, and the value of the variable $sum is the sum of the elements of the two-dimensional array.

echo "二维数组的和为:".$sum;

How to find the average value of a two-dimensional array in PHP

Step 3: Use the count() function to calculate the length of the two-dimensional array

$len=count($arr,1);

How to find the average value of a two-dimensional array in PHP

Recommended reading: "PHP Array Learning: Calculating the Array Length of a Two-Dimensional Array" to understand the mechanism of the count() function to calculate the length of a two-dimensional array.

Step 4: Use the "/" operator to divide the sum of elements by the length of the array to calculate the average

二维数组的元素和 / 二维数组的长度

Full sample code:

<?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."<br>";
$len=count($arr,1);
echo "二维数组的长度为:".$len."<br>";
$a=$sum/$len;
echo "二维数组的平均数为:".$a;
?>

How to find the average value of a two-dimensional array in PHP

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to find the average value of a two-dimensional array in PHP. 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