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 |