PHP 중첩 루프
여러분이 이미 알고 있는 루프는 서로 중첩될 수 있습니다. 예를 들어, 다음 문제를 해결해 봅시다: 화면에 다음 문자열을 출력하세요:
111222333444555666777888999
여기서는 하나의 루프로는 부족합니다 - 서로 중첩된 두 개의 루프를 실행해야 합니다: 첫 번째
루프는 숫자를 반복할 것입니다 (먼저 1,
그 다음 2, 그 다음 3, 그리고 9까지),
두 번째 루프는 이 숫자를 세 번 반복할 것입니다.
구현해 봅시다:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
주의하세요: 첫 번째 루프는 카운터로
$i를, 두 번째는 $j를 가지며,
세 번째 루프가 있다면 그 카운터는
변수 $k가 될 것입니다. 이것은 표준적인 일반적으로 받아들여지는
이름이며, 정확히 이것들을 사용해야 합니다.
두 개의 중첩 루프를 사용하여 화면에 다음 문자열을 출력하세요:
111222333444555666777888999
두 개의 중첩 루프를 사용하여 화면에 다음 문자열을 출력하세요:
11 12 13 21 22 23 31 32 33