[PHP] #08 PHP 반복문, 코드를 반복하는 4가지 방법 for, while, do wihile, foreach!

2025. 7. 19. 16:00·Programming/PHP
반응형


안녕하세요 토스트 데브입니다. 

오늘은 PHP의 반복문(loop)에 대해 알아보겠습니다.
반복문은 특정 코드를 여러 번 실행해야 할 때 사용하는 필수 문법이에요.

 

✅ 반복문이란?

반복문은 조건에 따라 동일한 코드 블록을 여러 번 실행하는 구조입니다.
PHP에서는 아래 네 가지 반복문이 있습니다.

  1. for
  2. while
  3. do...while
  4. foreach (배열 전용)

🔹 1. for 반복문

반복 횟수가 정해져 있을 때 가장 자주 사용하는 반복문입니다.

<?php
for ($i = 1; $i <= 5; $i++) {
  echo "$i 번째 반복입니다<br>";
}
?>

📌 $i++는 반복할 때마다 값을 1씩 증가시킵니다.


🔹 2. while 반복문

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

<?php
$i = 1;
while ($i <= 3) {
  echo "$i<br>";
  $i++;
}
?>

📌 반복 횟수를 정하지 않고 조건만으로 반복할 때 유용합니다.


🔹 3. do...while 반복문

while과 비슷하지만, 조건과 상관없이 한 번은 무조건 실행됩니다.

<?php
$i = 1;
do {
  echo "$i<br>";
  $i++;
} while ($i <= 3);
?>

📌 최소 1회 실행이 보장되어야 할 때 사용합니다.


🔹 4. foreach 반복문 (배열 전용)

배열 요소를 하나씩 순회할 때 매우 유용합니다.

<?php
$fruits = ["사과", "바나나", "포도"];

foreach ($fruits as $fruit) {
  echo "$fruit<br>";
}
?>

📌 foreach는 배열의 요소 개수만큼 자동 반복해줘서 가장 깔끔한 반복 방식 중 하나입니다.


✅ 반복문 요약 비교

반복문 특징 사용용도
for 반복 횟수 명확할 때 숫자 기반 반복
while 조건만으로 반복 불확실한 반복
do...while 최소 한 번 실행 조건 확인 전 1회 실행
foreach 배열 전용 리스트/배열 순회

✨ 마무리

반복문은 프로그래밍에서 가장 많이 쓰이는 문법 중 하나입니다.
특히 for와 foreach는 거의 모든 PHP 프로젝트에서 자주 등장해요.

 

 

#PHP반복문, #for문, #while문, #do_while, #foreach, #PHP기초, #PHP문법, #PHP루프, #코딩입문, #프로그래밍초보, #웹개발입문, #toastdev, #PHP배열반복, #프로그래밍기본, #반복문비교

반응형
저작자표시 비영리 (새창열림)

'Programming > PHP' 카테고리의 다른 글

[PHP] #10 PHP 함수(Function), 정의, 호출, 매개변수, 변환값, 배열 변환까지 완벽 정리!  (0) 2025.07.21
[PHP] #09 PHP의 Switch문, 여러 조건을 깔끔하게 처리하는 방법!  (0) 2025.07.20
[PHP] #07 PHP 조건문과 연산자, 상황에 따라 달라지는 흐름 제어!  (1) 2025.07.16
[PHP] #06 PHP의 변수와 상수에 대하여!  (0) 2025.07.13
[PHP] #05 PHP 기본 문법에 대해 알아보자!  (0) 2025.07.12
'Programming/PHP' 카테고리의 다른 글
  • [PHP] #10 PHP 함수(Function), 정의, 호출, 매개변수, 변환값, 배열 변환까지 완벽 정리!
  • [PHP] #09 PHP의 Switch문, 여러 조건을 깔끔하게 처리하는 방법!
  • [PHP] #07 PHP 조건문과 연산자, 상황에 따라 달라지는 흐름 제어!
  • [PHP] #06 PHP의 변수와 상수에 대하여!
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (59) N
      • 알쓸신잡 (20)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (5)
        • IT 국내외 소식 (2)
      • Web Front (6)
        • HTML (6)
        • CSS (0)
        • JavaScript (0)
      • Programming (15)
        • PHP (15)
      • Database (7) N
        • SQL (7) N
        • MySQL (0)
      • Server (11) N
        • Linux (11) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    코딩공부
    코딩입문
    SQL문법
    dbms
    ubuntuserver
    웹개발입문
    php기초
    php문법
    웹프로그래밍
    코딩기초
    프론트엔드
    SQL기초
    웹개발기초
    php입문
    sql
    데이터분석
    ict
    웹개발
    php
    리눅스서버
    ubuntu서버
    SQL강의
    서버관리
    데이터베이스
    서버입문
    html기초
    HTML
    php코딩
    우분투서버
    리눅스기초
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[PHP] #08 PHP 반복문, 코드를 반복하는 4가지 방법 for, while, do wihile, foreach!
상단으로

티스토리툴바