여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. PHP - 기초 - 반복문
PHP – 기초 – 반복문
2년전 작성
9개월전 수정

PHP 반복문

루프를 사용하여 코드를 반복하는 방법을 배워보자.

코드를 작성할 때 동일한 코드 블록이 특정 횟수만큼 반복해서 실행되기를 원하는 경우가 있다.
그럴때 스크립트에 거의 동일한 코드 행을 여러 개 추가하는 대신 루프를 사용할 수 있다.

루프는 특정 조건이 참인 한 동일한 코드 블록을 반복해서 실행하는 데 사용된다.

목차

while

PHP
<?php
while (언제까지 반복할건지에 대한 조건) {
실행할 코드;
}
?>

이런식으로 입력한다.

예시
PHP
<?php
$x = 1;

while($x <= 5) {
echo "숫자: $x 
"; $x++; } ?>
기본 예시
숫자: 1
숫자: 2
숫자: 3
숫자: 4
숫자: 5
변수 x의 값을 6 으로 설정시 결과 값은 아무것도 보여주지 않는다.

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
변수 x의 값을 6 으로 설정시 결과 값은 '숫자: 6'만 나온다.

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 
"; } ?>
기본 예시
빨강
초록
파랑
노랑
검정
참고

Mingg`s Diary
밍구
공부 목적 블로그