[php] PHP에서의 반복문의 중첩
중첩된 for 반복문
PHP에서 중첩된 반복문은 보통 for 반복문을 사용하여 구현됩니다. 아래는 2차원 배열을 반복하여 값을 출력하는 예제 코드입니다.
<?php
$matrix = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
for ($i = 0; $i < count($matrix); $i++) {
for ($j = 0; $j < count($matrix[$i]); $j++) {
echo $matrix[$i][$j] . " ";
}
echo "<br>";
}
?>
위의 코드는 2차원 배열을 반복하여 각 요소를 공백으로 구분하여 출력합니다.
중첩된 while 반복문
물론 for 반복문 외에도 while 반복문을 중첩하여 사용할 수 있습니다. 예를 들어, 다음은 중첩된 while 반복문을 사용하여 별 모양을 출력하는 예제 코드입니다.
<?php
$i = 1;
while ($i <= 5) {
$j = 1;
while ($j <= $i) {
echo "* ";
$j++;
}
echo "<br>";
$i++;
}
?>
이 코드는 각 줄마다 별표를 출력하여 삼각형 모양을 만듭니다.
반복문의 중첩은 반복 작업을 효율적으로 처리하고 복잡한 패턴을 생성하는 데 유용한 도구입니다. 그러나 중첩된 반복문을 사용할 때에는 코드의 가독성과 성능에 유의해야 합니다.