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

PHP에서 2차원 배열의 값을 얻는 방법

PHPz
풀어 주다: 2023-04-27 09:34:31
원래의
884명이 탐색했습니다.

PHP에서 2D 배열은 하나 이상의 배열을 포함하는 배열이며, 각 하위 배열에는 고유한 키와 값이 있습니다. 2D 배열의 값을 얻으려면 각 하위 배열을 반복하는 외부 루프와 각 하위 배열의 키와 값을 반복하는 내부 루프 중에서 선택해야 합니다.

다음은 2차원 배열의 값을 가져오는 여러 가지 방법입니다.

  1. foreach 루프

foreach 루프를 사용하여 2차원 배열의 값을 가져올 수 있습니다. 외부 루프에서 foreach 문을 사용하여 기본 배열의 각 하위 배열을 반복할 수 있습니다. 그리고 내부 루프 내에서 또 다른 foreach 루프를 사용하여 각 하위 배열의 키와 값을 반복할 수 있습니다.

샘플 코드:

<?php 
$grades = array( 
   array("Maths", 85), 
   array("English", 82), 
   array("Science", 90) 
); 

foreach ($grades as $subject) { 
   echo $subject[0].": ".$subject[1]."<br>"; 
} 
?>
로그인 후 복사

결과:

Maths: 85
English: 82
Science: 90
로그인 후 복사
로그인 후 복사
  1. for 루프

for 루프를 사용하여 2차원 배열의 값을 얻을 수 있습니다. 외부 루프에서 for 문은 기본 배열의 각 하위 배열을 반복합니다. 내부 루프 내에서 for 루프를 사용하여 각 하위 배열의 키와 값을 반복할 수 있습니다.

샘플 코드:

<?php 
$grades = array( 
   array("Maths", 85), 
   array("English", 82), 
   array("Science", 90) 
); 

for ($row = 0; $row < count($grades); $row++) { 
   echo $grades[$row][0].": ".$grades[$row][1]."<br>"; 
} 
?>
로그인 후 복사

결과:

Maths: 85
English: 82
Science: 90
로그인 후 복사
로그인 후 복사
  1. while 루프

while 루프를 사용하여 2차원 배열의 값을 가져올 수 있습니다. 외부 루프에서는 while 문을 사용하여 기본 배열의 각 하위 배열을 반복합니다. 내부 루프 내에서 또 다른 while 루프를 사용하여 각 하위 배열의 키와 값을 반복할 수 있습니다.

예제 코드:

<?php 
$grades = array( 
   array("Maths", 85), 
   array("English", 82), 
   array("Science", 90) 
); 

$row = 0; 
while ($row < count($grades)) { 
   $col = 0; 
   while ($col < count($grades[$row])) { 
      echo $grades[$row][$col]." "; 
      $col++; 
   } 
   echo "<br>"; 
   $row++; 
} 
?>
로그인 후 복사

결과:

Maths 85
English 82
Science 90
로그인 후 복사

Summary

위는 2차원 배열 값을 얻는 세 가지 방법입니다. 그 중 foreach 루프는 작은 2차원 배열을 순회하는 데 적합하고, for 루프를 사용하는 것은 더 큰 배열에 적합합니다. while 루프의 사용은 내부 루프 내에서 다른 작업을 수행해야 하는 상황에 적합합니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿