Skill/PHP

PHP - 반복문 : for(), while(), foreach()

2024. 5. 12.
목차
728x90
반응형

닌니디자인 PHP 썸네일

for()

지정된 횟수 만큼 코드 블록을 반복 실행한다. 반복횟수가 명확할 때 주로 사용된다. 실행 시키는 조건은 시작값, 종료값, 증감값으로 나누어져 있다.

for ($i = 0; $i < 10; $i++) {
    echo $i . "번 실행 <br/>";
}
1번 실행
2번 실행
3번 실행
4번 실행
5번 실행
6번 실행
7번 실행
8번 실행
9번 실행

 

for ($i = 10; $i > 1; $i--) {
    echo $i . "번 실행 <br/>";
}
10번 실행
9번 실행
8번 실행
7번 실행
6번 실행
5번 실행
4번 실행
3번 실행
2번 실행

 

 

 


 

while()

주어진 조건이 true일때 코드 블록을 반복 실행한다. 반복 횟수가 명확하지 않고 특정조건이 충족될 때까지 코드를 반복 실행해야 할 때 사용된다.

$array = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($array)) {
    echo $array[$i] . "<br/>";
    $i++;
}
1
2
3
4
5

 

 

 


 

foreach()

특히 배열을 다룰 때 주로 사용되며 배열을 순회하면서 각 요소에 대해 반복 작업을 실행한다. 배열값, 키값, 변수값이 실행 조건으로 사용된다.

wb_incandescent Tip

foreach()문은 중첩하여 다차원 배열을 순회할 수도 있다.

 

$fruits = ["apple", "banana", "cherry"];
foreach ($fruits as $fruit) {
    echo $fruit . "<br/>";
}
apple
banana
cherry

 

$ages = ["철수" => 25, "영희" => 30, "민수" => 35];
foreach ($ages as $name => $age) {
    echo $name . "의 나이는" . "$age" . "살 <br/>";
}
철수의 나이는 25살
영희의 나이는 30살
민수의 나이는 35살

 

 

 

728x90
반응형
카테고리 다른글 더보기