php로 반복작업을 처리해본다.
loop
while
1 2 3
| while(조건식) { 조건의 결과 참일 때 반복할 코드 }
|
while문
1 2 3 4 5 6
| <?php $i = 0; while($i < 5) { echo ($i++).'<br/>'; } ?>
|
결과
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) ?>
|
결과
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/>"; }>) ?>
|
결과
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