백엔드-PHP

PHP 백엔드

강사: 유백엔드 · 작성자: 이종춘 · 작성일: 2026-07-03 15:46:43 · 조회수: 9

PHP 8강. 반복문(Loop)
목록으로
1. 반복문이란?

반복문은 같은 작업을 여러 번 반복해서 실행하는 문법입니다.

예를 들어

공지사항 100개를 출력할 때

반복문이 없다면

echo "공지1";

echo "공지2";

echo "공지3";

...

100번 작성해야 합니다.

반복문을 사용하면

for(...){

echo "공지";

}

한 번만 작성하면 됩니다.

2. for문

가장 많이 사용하는 반복문입니다.

<?php

for($i=1; $i<=5; $i++){

echo $i;

echo "<br>";

}

?>

결과

1

2

3

4

5
3. for문 구조
for(

초기값;

조건식;

증감식

){

실행

}

예)

for($i=1;$i<=10;$i++)
4. 동부산CC 예제

홀 번호 출력

<?php

for($hole=1;$hole<=18;$hole++){

echo $hole."번 홀<br>";

}

?>

결과

1번 홀

2번 홀

...

18번 홀
5. while문

조건이 참인 동안 반복합니다.

<?php

$i=1;

while($i<=5){

echo $i;

echo "<br>";

$i++;

}

?>
6. do...while문

최소 한 번은 실행됩니다.

<?php

$i=1;

do{

echo $i;

$i++;

}while($i<=5);

?>
7. foreach문

배열을 반복할 때 가장 많이 사용합니다.

<?php

$courses=[

"EAST",

"WEST",

"VALLEY"

];

foreach($courses as $course){

echo $course;

echo "<br>";

}

?>

결과

EAST

WEST

VALLEY
8. React와 비교

React

courses.map(course=>(

<div>

{course}

</div>

))

PHP

foreach($courses as $course){

echo $course;

}

React의 map()과 PHP의 foreach는 비슷한 역할을 합니다.

9. 배열 출력
<?php

$players=[

"홍길동",

"김철수",

"이영희"

];

foreach($players as $player){

echo $player;

echo "<br>";

}

?>
10. key와 value
<?php

$member=[

"name"=>"홍길동",

"course"=>"EAST"

];

foreach($member as $key=>$value){

echo $key;

echo " : ";

echo $value;

echo "<br>";

}

?>

결과

name : 홍길동

course : EAST
11. break

반복을 종료합니다.

<?php

for($i=1;$i<=10;$i++){

if($i==5){

break;

}

echo $i;

}

결과

1

2

3

4
12. continue

현재 반복만 건너뜁니다.

<?php

for($i=1;$i<=5;$i++){

if($i==3){

continue;

}

echo $i;

}

결과

1

2

4

5
13. HTML 출력
<?php

$courses=[

"EAST",

"WEST",

"VALLEY"

];

foreach($courses as $course){

echo "<li>$course</li>";

}

?>

결과

<li>EAST</li>

<li>WEST</li>

<li>VALLEY</li>
14. 동부산CC 메뉴 출력
<?php

$menu=[

"예약",

"코스안내",

"갤러리",

"공지사항",

"문의하기"

];

foreach($menu as $item){

echo "<button>$item</button>";

}
15. 테이블 출력
<?php

for($i=1;$i<=5;$i++){

echo "<tr>";

echo "<td>$i</td>";

echo "</tr>";

}

게시판 목록을 만들 때 자주 사용합니다.

16. 실무 활용

반복문은 다음과 같은 기능에서 많이 사용됩니다.

게시판 목록
예약 목록
회원 목록
공지사항
갤러리
메뉴 출력
17. 반복문 선택 기준
반복문 사용 시기
for 횟수가 정해져 있을 때
while 조건에 따라 반복할 때
foreach 배열을 반복할 때

실무에서는 foreach 사용 빈도가 가장 높습니다.

18. 실습 과제

배열

$courses=[

"EAST",

"WEST",

"VALLEY"

];

반복문을 이용하여

EAST COURSE

WEST COURSE

VALLEY COURSE

를 출력해 보세요.

또한

1번 홀부터

18번 홀까지 출력하는 프로그램도 작성해 보세요.

19. 실무 팁

✔ 배열은 foreach

✔ 숫자는 for

✔ 조건 반복은 while

이렇게 구분하면 대부분의 상황에 대응할 수 있습니다.

20. 정리

반복문은 같은 작업을 여러 번 실행하기 위한 문법입니다.

PHP에서는 for, while, do...while, foreach를 사용하며, 특히 배열을 처리할 때는 foreach가 가장 많이 사용됩니다.

동부산CC 프로젝트에서는 메뉴, 코스 목록, 공지사항, 예약 목록, 회원 목록 등을 반복문으로 출력하며, React의 map()과 동일한 개념으로 이해하면 학습이 훨씬 쉬워집니다.
#PHP 8강. 반복문(Loop)

첨부 파일

0개
첨부된 파일이 없습니다.

댓글 / 답글

0개
댓글을 작성하려면 로그인하세요.
아직 댓글이 없습니다.