PHP 루프 - While 루프
PHP 루프
코드를 작성할 때 동일한 코드 블록을 반복해서 실행해야 하는 경우가 많습니다. 스크립트에 거의 동일한 코드 줄을 여러 개 추가하는 대신 루프를 사용하여 이러한 작업을 수행할 수 있습니다.
PHP에는 다음과 같은 루프 문이 있습니다.
· while - 지정된 조건이 true인 한 루프 코드 블록은
· do...while - 코드 블록을 한 번 실행한 다음 지정된 조건이 true인 동안 루프를 반복합니다.
· for - 지정된 횟수만큼 코드 블록을 루프합니다.
· foreach - 배열을 순회하고 코드 블록의 각 요소를 반복합니다.
PHP while 루프
While은 부울 루프입니다. while(부울 판단)의 값이 true이면 중괄호 안의 코드가 실행됩니다. false인 경우 중지하고 후속 코드를 실행합니다.
구문
while ( 조건이 true){
//실행된 코드;
}
예
다음 예는 먼저 변수 $x를 설정합니다. 1입니다($x=1). 그런 다음 $x가 5보다 작거나 같은 동안 while 루프가 실행됩니다. 루프가 실행될 때마다 $x는 1씩 증가합니다.
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $x=1; while($x<=5){ echo "这个数是---".$x ."<br/>"; $x++; } ?>
프로그램 결과를 살펴보세요.
이 숫자는---1입니다.
이 숫자는---2
이 숫자는---3
이 숫자는---4
이 숫자는---5
참고: 다음 프로그램과 같은 무한 루프(종료 조건이 없는 루프)를 작성하지 마세요.
<?php
whie(1){
echo 1111.'<br / >' 🎜>
PHP do...while 루프
do...while과 while의 차이점은 해당 값은 서로 다른 시간에 확인됩니다.
그러나 위의 while 루프는 Boolean 판단 영역을 확인하고 true이면 실행합니다. 확립되지 않은 경우에는 실행되지 않습니다.
구문 do{ //실행 코드 ; }while ( 조건이 true); 인스턴스 다음 예에서는 먼저 변수 $x를 1($x=1)로 설정합니다. 그런 다음 do while 루프는 문자열을 출력한 다음 변수 $x를 1씩 증가시킵니다. 그런 다음 조건을 확인합니다($x가 5보다 작거나 같은지 여부). $x가 5보다 작거나 같으면 루프는 계속 실행됩니다. do... while 조건이 만족되었을 때 프로그램의 실행 결과: 위의 예는 do...while 루프의 조건이 만족되지 않으면 코드는 한 번만 실행합니다. for 루프와 foreach 루프는 다음 장에서 설명하겠습니다. <?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$x=1;
do {
echo "这个数字是:$x <br>";
$x++;
} while ($x<=5);
?>
<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$x=6;
do {
echo "这个数字是:$x <br>";
$x++;
} while ($x<=5);
?>