>백엔드 개발 >PHP 튜토리얼 >예제에서는 while, do...while, for 및 foreach의 네 가지 루프를 소개합니다.

예제에서는 while, do...while, for 및 foreach의 네 가지 루프를 소개합니다.

伊谢尔伦
伊谢尔伦원래의
2017-06-23 11:53:571566검색

php의 while 루프는 지정된 횟수만큼 코드 블록을 실행하기 위해 루프를 돌거나, 지정된 조건이 true일 때 코드 블록을 실행하기 위해 루프를 돌립니다.

----------------------------------------------- --- ---------------

코드를 작성할 때 코드 블록을 여러 번 반복해야 하는 경우가 많습니다. while 루프 문을 사용하여 이 작업을 완료할 수 있습니다.
while--지정된 조건이 true인 한 코드 블록은 루프에서 실행됩니다.
do...while--먼저 코드 블록을 한 번 실행한 다음 지정된 조건이 true일 때 루프를 반복합니다.
for--코드 블록을 지정된 횟수만큼 실행하는 루프입니다.
foreach--배열의 각 요소를 기반으로 코드 블록을 반복합니다.

while 루프

while 문은 지정된 조건이 true가 아닐 때까지 코드 블록을 반복합니다.

while(condition)
{
루프에서 실행되는 코드;
}

Case:

변수 a의 값을 11($a=11)로 설정합니다.
그러면 while 루프는 a

---------------------------- ------ -----

$a=11;
while($a<=20){
 echo "输出数值:".$a."";
 $a++;
}

는 다음 결과를 출력합니다: while 출력 값: 11

while 출력 값: 12
while 출력 값: 13
while 출력 값: 14
while 출력 값: 15
while 출력 값: 16
while 출력 값: 17
while 출력 값: 18
while 출력 값: 19
while 출력 값: 20

다음은 예제 코드:

<?php
$a=11;
while($a<=20){
 echo "while输出数值:".$a."<br>";
 $a++;
}
?>
while循环Code、

do...while 루프

do...while 문은 코드를 한 번 이상 실행한 다음 조건을 확인하고 루프가 반복됩니다.

Syntax

do
{
실행할 코드;
}
while(condition)

Example

다음 예에서는 먼저 변수 a의 값을 1($a=11)로 설정합니다. 그런 다음 do...while 루프를 시작합니다. 루프는 변수 a의 값을 1씩 증가시킨 다음 이를 출력합니다. 먼저 조건을 확인하십시오(a가 가벼운 비이거나 20과 같음). a가 5보다 작거나 같으면 루프가 그에 따라 실행됩니다:

do...while 출력 값: 11
do.. .while 출력 값: 12
do... while 출력 값: 13
do...while 출력 값: 14
do...while 출력 값: 15
do...while 출력 값: 16
do.. .while 출력 값: 17
do... while 출력 값: 18
do...while 출력 값: 19
do...while 출력 값: 20

다음은 예제 코드입니다.

<?php
$a=11;
do{
 echo"do...while输出数值:".$a."<br/>";
 $a++;
}while($a<=20);
?>
do...while循环代码

for loop

실행 코드 블록 지정 횟수를 반복하거나, 지정된 조건이 true일 때 코드 블록을 반복합니다.

for 루프는 스크립트를 실행해야 하는 횟수를 미리 알 때 사용됩니다.

Syntax

for(초기값; 조건부 증가; ){
실행할 코드
}

초기값: 주로 변수 값을 초기화하며, 카운터를 설정하는 데 사용됩니다. 한 번 실행됩니다).

조건: 루프 실행 제한. TRUE이면 루프가 계속됩니다. FALSE이면 루프가 종료됩니다.

증분: 주로 카운터를 증가시키는 데 사용됩니다(그러나 루프 끝에서 실행되는 모든 코드일 수 있음).

참고: 위의 초기 값 및 증분 매개변수는 비어 있거나 여러 표현식(쉼표로 구분)을 가질 수 있습니다.

출력 값: 11
출력 값: 12
출력 값: 13
출력 값: 14
출력 값: 15
출력 값: 16
출력 값: 17
출력 값: 18
for 출력 값: 19
for 출력 값: 20

다음은 예제 코드입니다.

<?php
 for($a=11;,$a<=20;,$a++){
  echo "for输出数值:".$a."<br/>";
 }
 ?>

foreach 루프

foreach 루프는 배열을 트래버스하는 데 사용됩니다.

Syntax
foreach ($array as $value){
코드를 실행하려면;
}

루프가 수행될 때마다 현재 배열의 값이 $value 변수에 할당됩니다(배열 포인터가 이동함) 하나씩) 루프를 통과하면 배열의 다음 값을 볼 수 있습니다.

다음 예제는 주어진 배열의 값을 출력하는 루프를 보여줍니다.

배열 값을 하나씩 출력합니다: 하나씩
배열 값을 하나씩 출력합니다. two
배열 값을 하나씩 출력: three
배열 값을 하나씩 출력 값: four
배열 값을 하나씩 출력: five

다음은 예시 코드입니다.

<?php
 $x=array("one","two","three","four","five");
 foreach($x as $value){
  echo "逐一输出数组值:".$value."<br/>";
 }
 ?>

위 내용은 예제에서는 while, do...while, for 및 foreach의 네 가지 루프를 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.