PHP loop로 반복작업 처리하기

php로 반복작업을 처리해본다.

loop

while

1
2
3
while(조건식) {
조건의 결과 참일 때 반복할 코드
}

while문

1
2
3
4
5
6
<?php
$i = 0;
while($i < 5) {
echo ($i++).'<br/>';
}
?>

결과

1
2
3
4
5
0
1
2
3
4

do/while

일단 먼저 실행하고 조건식을 확인한다. 조건식이 참일 때까지 반복한다.

1
2
3
do{
조건의 결과 참일 때 반복할 코드
}while(조건식)

do/while문

1
2
3
4
5
6
<?php
$i = 0;
do{
echo ($i++).'<br/>';
}while($i < 5)
?>

결과

1
2
3
4
5
0
1
2
3
4

for

1
2
3
for(초기값; 조건식; 증감){
조건의 결과 참일 때 반복할 코드
}

for문

1
2
3
4
5
<?php
for($i = 0; $i < 5; $i++) {
echo ($i++).'<br/>';
}>)
?>
1
2
3
4
5
<?php
for($i = 0; $i < 5; $i++) {
echo "{$i}<br/>";
}>)
?>

결과

1
2
3
4
5
0
1
2
3
4

foreach

1
2
3
foreach(배열명 as 값을 저장할 변수){
반복할 코드
}

foreach문

1
2
3
4
5
6
<?php
$results = arry(0, 2, 4, 6, 8);
foreach($results as $result) {
echo "변수 \$result의 값은 {$result}입니다. <br/>";
}
?>
1
2
3
4
5
변수 $result 값은 0입니다.
변수 $result 값은 2입니다.
변수 $result 값은 4입니다.
변수 $result 값은 6입니다.
변수 $result 값은 8입니다.

$ 앞에 \을 입력하면 문자열로 출력한다.

example

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$scores = array(
'국어' => 80,
'영어' => 90,
'수학' => 100,
'과학' => 95
);

foreach($scores as $key => $score){
echo "배열 \$scores에서 과목명 {$key}의 점수는 {$score}입니다. <br/>";
}
?>

결과

1
2
3
4
배열 $scores에서 과목명 국어의 점수는 80입니다.
배열 $scores에서 과목명 영어의 점수는 90입니다.
배열 $scores에서 과목명 수학의 점수는 100입니다.
배열 $scores에서 과목명 과학의 점수는 95입니다.

REFERENCE
https://www.youtube.com/watch?v=rCDuvv4ZZE8&list=PL-qMANrofLytZY15Agdi7wFc1seGO7Onb&index=6

  • © 2020-2025 404 Not Found
  • Powered by Hexo Theme Ayer