PHP에서 2D 배열은 하나 이상의 배열을 포함하는 배열이며, 각 하위 배열에는 고유한 키와 값이 있습니다. 2D 배열의 값을 얻으려면 각 하위 배열을 반복하는 외부 루프와 각 하위 배열의 키와 값을 반복하는 내부 루프 중에서 선택해야 합니다.
다음은 2차원 배열의 값을 가져오는 여러 가지 방법입니다.
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
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
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!