PHP 반복문
루프를 사용하여 코드를 반복하는 방법을 배워보자.
코드를 작성할 때 동일한 코드 블록이 특정 횟수만큼 반복해서 실행되기를 원하는 경우가 있다.
그럴때 스크립트에 거의 동일한 코드 행을 여러 개 추가하는 대신 루프를 사용할 수 있다.
루프는 특정 조건이 참인 한 동일한 코드 블록을 반복해서 실행하는 데 사용된다.
목차
Chapter 1.
while
지정된 조건이 참인 한 코드 블록을 통해 반복한다.
Chapter 2.
do...while
코드 블록을 한 번 반복 한 다음 지정된 조건이 참인 한 루프를 반복한다.
Chapter 3.
for
지정된 횟수만큼 코드 블록을 통해 반복한다.
Chapter 4.
foreach
배열의 각 요소에 대한 코드 블록을 통해 반복한다.
while
PHP
<?php while (언제까지 반복할건지에 대한 조건) { 실행할 코드; } ?>
이런식으로 입력한다.
예시
PHP
<?php $x = 1; while($x <= 5) { echo "숫자: $x
"; $x++; } ?>
기본 예시
숫자: 1숫자: 2
숫자: 3
숫자: 4
숫자: 5
do…while
do…while 루프 – 코드 블록을 한 번 반복한 다음 지정된 조건이 true인 한 루프를 반복한다.
PHP
<?php do { 실행할 코드; } while (언제까지 반복할건지에 대한 조건); } ?>
이런식으로 입력한다.
예시
PHP
<?php $x = 1; do { echo "숫자: $x
"; $x++; } while ($x <= 5); ?>
기본 예시
숫자: 1숫자: 2
숫자: 3
숫자: 4
숫자: 5
for
for 루프 - 지정된 횟수만큼 코드 블록을 통해 반복한다.
PHP
<?php for (init counter; test counter; increment counter) { code to be executed for each iteration; } } ?>
이런식으로 입력한다.
매개 변수
init counter
:
루프 카운터 값 초기화
test counter
:
각 루프 반복에 대해 평가된다. TRUE로 평가되면 루프가 계속되고, FALSE로 평가되면 루프가 종료된다.
increment counter
:
루프 카운터 값을 늘린다.
예시
PHP
<?php for ($x = 0; $x <= 10; $x++) { echo "숫자: $x
"; } ?>
기본 예시
숫자: 0숫자: 1
숫자: 2
숫자: 3
숫자: 4
숫자: 5
숫자: 6
숫자: 7
숫자: 8
숫자: 9
숫자: 10
foreach Loop
PHP
<?php foreach ($array as $value) { 실행할 코드; } } ?>
이런식으로 입력한다.
예시
PHP
<?php $colors = array("빨강", "초록", "파랑", "노랑", "검정"); foreach ($colors as $value) { echo "$value
"; } ?>
기본 예시
빨강초록
파랑
노랑
검정
참고
W3C School - PHP Loops
W3C School - PHP while Loop
W3C School - PHP do while Loop
W3C School - PHP for Loop
W3C School - PHP foreach Loop
W3C School - PHP Break and Continue
W3C School - PHP Tryit Editor