Home >Backend Development >PHP Problem >How to find the sum of two-dimensional array in php
Summing method: 1. Use foreach to traverse the outer array elements of the two-dimensional array, the syntax is "foreach($arr as $v){//loop body}"; 2. In the loop body, use is_array() determines whether the outer element is an array type. If so, use array_sum() to find the sum of the elements of the inner array and add it to the elements of the outer array. The syntax "if(is_array($v)){ $sum =array_sum($v);}else{$sum =$v;}".
The operating environment of this tutorial: windows7 system, PHP8.1 version, DELL G3 computer
php seeks 2D Array sum method
1. Use the foreach statement to loop through the outer array elements of the two-dimensional array
foreach($arr as $v){ //循环体代码 }
Traverse the given $ arr array, assign the value of the current outer array to $v in each loop.
2. 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 all the elements in the inner array The sum of the elements is added to the sum of the outer elements.
if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; }
Complete implementation 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; ?>##Recommended learning: "
PHP Video Tutorial"
The above is the detailed content of How to find the sum of two-dimensional array in php. For more information, please follow other related articles on the PHP Chinese website!