티스토리 뷰

생활코딩공부/PHP

PHP 반복문 형식

루체도 2019. 9. 5. 20:00

PHP loop statements

이런식으로 검색을 하시게 되면 여러 다른 홈페이지의 정보들이 다 같이 뜨게 됩니다.

공식 문서의 내용만을 보고 싶으면 앞에 site:php.net 을 쳐주고 검색을 하면 공식문서의 결과만 나오게 됩니다.

http://docs.php.net/manual/en/control-structures.while.php

 

PHP: while - Manual

A note to anyone nesting a while loop inside a while loop....Consider the example below:$one = array("10", "20", "30", "40");$two = array("a", "b", "c", "d");$i=0;while($i < count($one)) {        while($a = each($two)) {        echo $a[1]." - ".$one[$i].",

docs.php.net

expr과 statement의 차이점은 뭐냐면 expr은 값이 오는 것입니다. 혹은 최종적으로 값이 되는 것이 오게 됩니다.

while문의 expr의 자리에는 true나 false인 boolean값이 오게 됩니다. 다른 것이 와도 동작은 하긴 하지만 bool변수로

생각을 하는게 편합니다.

expr의 값이 참이면 statement가 실행이 됩니다. 그리고 while문의 조건을 또 보고 이게 또 true면 statement가 실행이

됩니다. false가 나올 때까지 계속 반복하게 되서 반복문입니다. 

while문을 통해서 반복문을 만드는 것을 한번 해보겠습니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h1>While</h1>
    <?php 
    echo '1<br>';    
    $i = 0;
    while($i < 3){
        echo '2<br>';
        $i = $i + 1;
    }
    echo '3<br>';
    ?>
</body>
</html>

while의 조건으로는 $i 변수가 3보다 작다면 true입니다. 이 상태에서 while문 안에서 $i의 값을 증가시켜주지 않는다면

계속 돌게 되서 문제가 커지게 됩니다. 그래서 그 안에 $i = $i + 1; 코드를 추가시켜서 3번만 돌고 끝나게 해줍니다.

'생활코딩공부 > PHP' 카테고리의 다른 글

PHP directory안 파일 읽어오기 - scandir()  (0) 2019.09.06
PHP 배열의 형식  (0) 2019.09.05
PHP 조건문 활용  (0) 2019.09.05
PHP boolean과 비교연산자  (0) 2019.09.05
PHP 함수의 사용  (0) 2019.09.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함