>백엔드 개발 >PHP 문제 >PHP에서 2차원 배열의 합을 구하는 방법

PHP에서 2차원 배열의 합을 구하는 방법

青灯夜游
青灯夜游원래의
2022-06-13 11:34:153885검색

합산 방법: 1. foreach를 사용하여 2차원 배열의 외부 배열 요소를 탐색합니다. 구문은 "foreach($arr as $v){//loop body}"입니다. 2. 루프 본문에서 다음을 사용합니다. is_array()를 사용하여 외부 요소가 배열 유형인지 확인합니다. 그렇다면 array_sum()을 사용하여 내부 배열 요소의 합계를 찾아 외부 배열 요소에 추가합니다. $v)){$sum+=array_sum" ($v);}else{$sum+=$v;}".

PHP에서 2차원 배열의 합을 구하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

2차원 배열의 합을 구하는 php 메소드

1. 2차원 배열 순환 외부 배열 요소

foreach($arr as $v){
//循环体代码
}

는 주어진 $arr 배열을 순회하여 각 루프에서 외부 배열의 현재 값을 $v에 할당합니다.

2 루프 본문에서 is_array() 함수를 사용하여 외부 요소가 배열 유형인지 확인하고 "+=" 연산자를 사용하여

  • 합산합니다. 그러면 외부 요소는 배열 유형이 아닙니다. 가산 합계

  • 배열 유형인 경우 array_sum() 함수를 사용하여 내부 배열의 모든 요소의 합계를 계산하고 이를 합계에 추가합니다. 외부 요소.

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

전체 구현 코드:

<?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;
?>

PHP에서 2차원 배열의 합을 구하는 방법

PHP에서 2차원 배열의 합을 구하는 방법

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 2차원 배열의 합을 구하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.