합산 방법: 1. foreach를 사용하여 2차원 배열의 외부 배열 요소를 탐색합니다. 구문은 "foreach($arr as $v){//loop body}"입니다. 2. 루프 본문에서 다음을 사용합니다. is_array()를 사용하여 외부 요소가 배열 유형인지 확인합니다. 그렇다면 array_sum()을 사용하여 내부 배열 요소의 합계를 찾아 외부 배열 요소에 추가합니다. $v)){$sum+=array_sum" ($v);}else{$sum+=$v;}".
이 튜토리얼의 운영 환경: 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 비디오 튜토리얼"
위 내용은 PHP에서 2차원 배열의 합을 구하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!