반응형
반복문은 말 그대로 반복해서 연산을 하거나 출력을 하는 경우에 사용합니다.
for문
1 2 3 4 5 6 7 8 9 10 11 | <html> <body> <?php $var=10; for($i=0;$i<10;$i++){ echo $var."<br>"; $var--; } ?> </body> </html> | cs |
for문은 Line 5의 조건만큼 반복합니다.
그리고는 빠져나오게 됩니다.
while 문
1 2 3 4 5 6 7 8 9 10 | <html> <body> <?php while($var!=0){ echo $var."<br>"; $var--; } ?> </body> </html> | cs |
while문은 Line 4의 조건에 만족하지 않으면 빠져나오게 됩니다.
결과는
위와 같이 0이 되는 순간 빠져나와 버려 0은 출력되지 않습니다.
foreach 문
foreach문은 배열을 위한 반복문입니다.
먼저 코드를 보시면
1 2 3 4 5 6 7 8 9 10 | <html> <body> <?php $arr=array('apple','banana','orange','grape','raspberry'); foreach ($arr as $key => $value) { echo "key is ".$key."<br>value is ".$value."<br>"; } ?> </body> </html> | cs |
Line 4의 배열은 나중에 하기로 하고 배열 arr이 선언되어있습니다.
이 배열을 Line 5에서 foreach문으로 나타내는데, 첫 파라메터는 배열이름,
두번째는 배열의 index 즉 순서, 마지막은 배열에 들어가 있는 값을 나타 냅니다.
출력해보면
이런식으로 출력이 됩니다.
foreach문에서 두번째 파라메터인 $key를 생략할 수도 있습니다.
1 2 3 4 5 6 7 8 9 10 | <html> <body> <?php $arr=array('apple','banana','orange','grape','raspberry'); foreach ($arr as $value) { echo "value is ".$value."<br>"; } ?> </body> </html> | cs |
요렇게 하면
이렇게 출력이 됩니다.
물론 foreach가 아닌 for문으로도 배열을 출력할 수 있습니다.
1 2 3 4 5 6 7 8 9 10 | <html> <body> <?php $arr=array('apple','banana','orange','grape','raspberry'); for ($i=0;$i<count($arr);$i++) { echo "value is ".$arr[$i]."<br>"; } ?> </body> </html> | cs |
반응형
'Study > php' 카테고리의 다른 글
PHP 기초] 함수 (0) | 2015.09.24 |
---|---|
PHP 기초 ] 배열 (1) | 2015.09.24 |
PHP 기초] 조건문 (0) | 2015.09.23 |
php 기초]변수 (0) | 2015.09.23 |
PHP 기초] 연산하기 2 (0) | 2015.09.23 |