사이클
코드를 작성할 때 종종 실행 여러 번 같은 코드 블록 할 필요가. 이 작업을 수행 하려면 코드에서 루프 문을 사용할 수 있습니다.
PHP에서는, 우리는 다음 루프 문을 사용할 수 있습니다.
동안
지정 된 조건으로 코드 블록을 반복
Do...while
먼저, 코드 블록을 실행 한 후 조건을 설정 하는 경우 루프를 반복
에 대 한
코드 블록을 반복 하 여 지정 된 횟수 만큼
foreach
배열의 각 요소를 기반으로 하는 진술 하는 동안 코드 블록을 반복
While 문은 코드 블록을 반복 하는으로 지정된 된 조건 설정.
구문
동안 (조건)
실행 코드, 예제
다음 예제는 루프,로 나 변수가 5 보다 작거나, 코드 반복. 때마다 루프 순환 1 변수 증가:
< html >
< 몸 >
<? php
$i = 1;
동안 ($i < = 5)
{
"수는" 에코. $i입니다. "< br / >";
$i + +;
}
? >
</바디 >
< / html > do...while 문
Do...while 문은 실행 코드를 적어도 한 번 그 조건을 설정, 루프 반복 됩니다.
구문
할
{
코드를 실행;
}
동안 (조건);
예를 들어
I의 값을 요약 한 다음 예제와 다음, 나는 5 보다 작은, 계속 축적:
< html >
< 몸 >
<? php
$i = 0;
할
{
$i + +;
"수는" 에코. $i입니다. "< br / >";
}
동안 ($i < 5);
? >
</바디 >
< / html > 문의
코드 블록의 반복 실행 횟수를 결정 하는 경우 For 문을 사용할 수 있습니다.
구문
대 한 (초기화; 조건; 증가)
{
코드를 실행;
}
참고: For 문에 세 개의 매개 변수가 있습니다. 첫 번째 매개 변수는 변수를 초기화, 두 번째 매개 변수는 상태를 보유 하 고 세 번째 매개 변수는 루프를 수행 하는 데 필요한 증가 포함. 여러 변수 초기화 또는 증분 매개 변수를 포함 하는 경우 쉼표로 구분 해야 합니다. 조건이 TRUE 또는 false 평가 해야 합니다.
예를 들어
다음 예제에서는 5 번 텍스트를 "Hello world!"를 표시합니다.
< html >
< 몸 >
<? php
대 한 ($i = 1 $i < = 5; $i + +)
{
echo "Hello world! < br / >";
}
? >
</바디 >
< / html > foreach 문
Foreach 문은 배열 반복 하는 데 사용 됩니다.
각 루프에 대 한 현재 배열 요소의 값은 값 변수 (배열 포인터는 하나씩 이동)에 할당 된-등등.
구문
foreach (값으로 배열)
{
코드를 실행;
}
예를 들어
다음 예제는 주어진 배열의 값을 출력할 수 있는 루프를 보여 줍니다.
< html >
< 몸 >
<? php
$arr = 배열 ("1", "2", "3");
foreach ($value로 $arr)
{
에코 "값:". $value입니다. "< br / >";
}
? >
</바디 >
< / html >