반응형
1. for
for (초기식; 조건식; 증감식) {
반복할 코드
}
<?php
for ($i=0; $i <= 10; $i++) {
echo $i."<br>";
if ($i == 10) {
echo "i가 $i 이므로 for 문이 종료됩니다.";
}
}
?>
2. foreach
foreach문은 배열에 대해 반복을 실행할 때 사용되는 반복문 입니다.
배열이 아닌 다른 타입의 변수로 실행하면 에러가 발생합니다.
<?php
$array = ["first", "second"];
print_r($array);
?>
//결과
Array ( [0] => first [1] => second )
위 결과를 보면 [0] => first / [1] => second 입니다.
여기서 [0], [1] 이 키(Key)가 되고 first, second 가 값(Value)이 되는 것 입니다.
foreach ( 배열명 as 값 매개변수 ) {
반복할 코드
}
foreach ( 배열명 as 키 매개변수 => 값 매개변수) {
반복할 코드
}
<?php
$array1 = ["first", "second", "third"];
$array2 = [
"first" => "첫번째",
"second" => "두번째",
"third" => "세번째"
];
echo "값 변수만 사용"."<br>";
foreach ( $array1 as $value ) {
echo "$value"."<br>";
}
echo "<br>";
echo "키와 값 변수 모두 사용 <br>";
foreach ( $array2 as $eng => $kor ) {
echo "$eng => $kor <br>";
}
?>
3. while
if 문의 반복문 형태라고 할 수 있습니다.
조건을 지정하고 true일 때 실행되며, false가 될 때 까지 반복합니다.
조건이 false가 되지 않으면 무한루프가 발생합니다.
*무한루프 : 말 그대로 끝나지 않는 반복을 뜻 함
while (조건) {
반복할 코드
}
<?php
$i = 0;
while ( $i <= 10 ) {
echo "$i".'<br>';
if ( $i == 10 ) {
echo "i 는 $i 이므로 while 문은 종료됩니다.";
}
$i++;
}
?>
4. do-while
조건의 만족 여부와 상관없이 처음 한번은 무조건 실행합니다.
작성한 코드를 무조건 한 번 실행한 뒤 while에 기술한 조건을 평가하고 반복 여부를 결정합니다
do {
반복할 코드
}
while (조건)
<?php
$i = 11;
do {
echo "$i"."<br>";
if ( $i == 10 ) {
echo "i 가 $i 이므로 do-while문이 종료됩니다.";
}
$i++;
} while ( $i <= 10 )
?>
안의 코드가 한 번 실행되고 종료된 것 입니다.
반응형
'php' 카테고리의 다른 글
함수 (0) | 2021.07.18 |
---|---|
기타 제어문 (0) | 2021.07.17 |
조건문(if, if-else, elseif, switch) (0) | 2021.07.15 |
연산자 (0) | 2021.07.14 |
상수 (0) | 2021.07.14 |