PHP while 루프

PHP while 루프는 지정된 조건이 true일 때 코드 블록을 실행합니다.

PHP 루프

코드를 작성할 때, 종종 동일한 코드 블록을 반복적으로 실행해야 합니다. 이를 위해 루프를 사용하여 같은 코드 행을 여러 번 추가하지 않아도 됩니다.

PHP에서는 다음과 같은 루프 문이 있습니다:

  • while - 지정된 조건이 참이면 코드 블록을 반복적으로 실행합니다
  • do...while - 코드 블록을 먼저 실행한 후, 지정된 조건이 참이면 반복적으로 실행됩니다
  • for - 코드 블록을 지정된 횟수로 반복
  • foreach - 배열의 각 요소를 순회하며 코드 블록을 반복

PHP while 루프

지정된 조건이 참이면 while 루프는 코드 블록을 실행합니다.

문법

while (조건이 참) {
  실행할 코드;
}

아래의 예제에서 먼저 변수 $x를 1로 설정합니다 ($x=1)。그런 다음 $x가 5보다 작거나 같다면 while 루프를 실행합니다. 루프가 실행될 때마다 $x가 1 증가합니다:

예제

<?php 
$x=1; 
while($x<=5) {
  echo "이 숫자는: $x <br>";
  $x++;
} 
?>

실행 예제

PHP do...while 루프

do...while 루프는 먼저 코드 블록을 실행한 후 조건을 확인합니다. 지정된 조건이 참이면 루프를 반복합니다.

문법

do {
  실행할 코드;
} while (조건이 참);

아래의 예제에서 먼저 변수 $x를 1로 설정합니다 ($x=1)。그런 다음 do while 루프는 문자열을 출력한 후 변수 $x를 1 증가시킵니다. 그런 다음 조건을 확인합니다 ($x가 5보다 작거나 같은지). $x가 5보다 작거나 같다면, 루프가 계속 실행됩니다:

예제

<?php 
$x=1; 
do {
  echo "이 숫자는: $x <br>";
  $x++;
} while ($x<=5);
?>

실행 예제

주의하세요, do while 루프는 루프 내의 문장이 실행된 후에 조건을 테스트합니다. 이는 do while 루프가 조건 테스트가 첫 번째로 실패했더라도 최소한 한 번의 문장을 실행할 것이라는 의미입니다.

아래의 예제에서 $x를 6으로 설정한 후 루프를 실행합니다.그런 다음 조건을 확인합니다

예제

<?php 
$x=6;
do {
  echo "이 숫자는: $x <br>";
  $x++;
} while ($x<=5);
?>

실행 예제

다음 절에서 for 루프와 foreach 루프를 설명할 것입니다.