PHP/포스팅

[PHP] for 반복문

짜집퍼박사(짜박) 2024. 6. 2. 22:29

for 반복문은 PHP에서 주어진 조건이 참인 동안 특정 코드 블록을 반복적으로 실행하는 데 사용됩니다. for 반복문은 반복 횟수가 명확할 때 주로 사용되며, 초기화, 조건, 증감식의 세 가지 요소로 구성됩니다.

 

기본 문법

for (initialization; condition; increment) {
    // 실행할 코드 블록
}

- initialization: 반복문이 처음 시작될 때 한 번만 실행됩니다. 보통 변수 초기화에 사용됩니다.
- condition: 각 반복 전에 평가되며, 조건이 참(true)일 때만 코드 블록이 실행됩니다. 조건이 거짓(false)이 되면 반복문이 종료됩니다.
- increment: 각 반복 후에 실행되며, 보통 변수 값을 변경하는 데 사용됩니다.

 

예제 1: 기본 사용법

기본적인 for 반복문 예제입니다.

for ($i = 0; $i < 10; $i++) {
    echo $i . " ";
}
// 출력: 0 1 2 3 4 5 6 7 8 9

이 예제에서는 i가 0부터 시작하여 9까지 반복됩니다. 각 반복마다 i의 값이 출력됩니다.

 

예제 2: 배열 순회

for 반복문을 사용하여 배열의 요소를 순회할 수 있습니다.

$colors = ["red", "green", "blue"];
for ($i = 0; $i < count($colors); $i++) {
    echo $colors[$i] . " ";
}
// 출력: red green blue

이 예제에서는 배열 $colors의 길이만큼 반복하여 각 요소를 출력합니다.

 

예제 3: 중첩 for 반복문

중첩 for 반복문을 사용하여 2차원 배열을 처리할 수 있습니다.

$matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

for ($i = 0; $i < count($matrix); $i++) {
    for ($j = 0; $j < count($matrix[$i]); $j++) {
        echo $matrix[$i][$j] . " ";
    }
    echo "\n";
}
// 출력:
// 1 2 3 
// 4 5 6 
// 7 8 9

이 예제에서는 2차원 배열 $matrix를 순회하여 각 요소를 출력합니다.

 

예제 4: break와 continue 사용

for 반복문 내에서 break와 continue 키워드를 사용할 수 있습니다.

 

- break: 반복문을 완전히 종료합니다.
- continue: 현재 반복을 종료하고 다음 반복을 시작합니다.

// break 예제
for ($i = 0; $i < 10; $i++) {
    if ($i == 5) {
        break;
    }
    echo $i . " ";
}
// 출력: 0 1 2 3 4

// continue 예제
for ($i = 0; $i < 10; $i++) {
    if ($i == 5) {
        continue;
    }
    echo $i . " ";
}
// 출력: 0 1 2 3 4 6 7 8 9

 

예제 5: 초기화 및 증감식 생략

for 반복문의 초기화와 증감식을 생략할 수 있지만, 조건식은 필수입니다.

$i = 0;
for (; $i < 10; ) {
    echo $i . " ";
    $i++;
}
// 출력: 0 1 2 3 4 5 6 7 8 9

이 예제에서는 초기화와 증감식을 반복문 외부에서 처리하고 있습니다.

 

예제 6: 다중 변수 사용

for 반복문에서 여러 변수를 사용할 수 있습니다.

for ($i = 0, $j = 10; $i < 10; $i++, $j--) {
    echo "i: $i, j: $j\n";
}
// 출력:
// i: 0, j: 10
// i: 1, j: 9
// i: 2, j: 8
// i: 3, j: 7
// i: 4, j: 6
// i: 5, j: 5
// i: 6, j: 4
// i: 7, j: 3
// i: 8, j: 2
// i: 9, j: 1

이 예제에서는 두 변수를 동시에 초기화하고, 동시에 증감시키고 있습니다.

 

- for 반복문은 초기화, 조건, 증감식의 세 부분으로 구성됩니다.
- 반복 횟수가 명확할 때 주로 사용됩니다.
- 배열이나 다차원 배열을 순회할 때 유용합니다.
- break와 continue 키워드를 사용하여 반복 흐름을 제어할 수 있습니다.
- 초기화와 증감식을 생략할 수 있으며, 여러 변수를 사용할 수 있습니다.


이러한 다양한 사용 예제를 통해 for 반복문의 활용 방법을 더 깊이 이해하고, 다양한 상황에서 효과적으로 사용할 수 있습니다.

 

With ChatGPT

'PHP > 포스팅' 카테고리의 다른 글

[PHP] do-while 반복문  (0) 2024.06.02
[PHP] while 반복문  (0) 2024.06.02
[PHP] null 병합 연산자 조건문  (0) 2024.06.02
[PHP] 삼항 연산자 조건문  (0) 2024.06.02
[PHP] switch 조건문  (0) 2024.04.29