PHP의 루프를 사용하면 주로 사용자가 동일한 코드 블록을 지정된 횟수만큼 실행할 수 있습니다.
PHP 루프에는 while, do...while, for, foreach의 네 가지 주요 유형이 있습니다. 아래에서는 각 루프의 사용법을 개별적으로 설명합니다.
while문:
지정된 조건이 true인 한 코드 블록은 루프에서 실행됩니다.
형식:
while(expr)
{
문;
}
의미: 먼저 expr을 판단하고, expr이 false이면 종료하고, expr이 true이면 명령문을 실행하고, 실행이 완료된 후 expr을 다시 판단합니다. 표현식 expr이 false가 되어 끝날 때까지 문을 실행합니다.
예:
위의 예는 변수 i가 5보다 작거나 같은 한 루프에서 계속 실행됩니다. 루프가 반복될 때마다 변수는 1씩 증가한 다음 i 값이 입력됩니다.
do…while 문:
먼저 코드 블록을 한 번 실행한 다음 지정된 조건이 true일 때 루프를 반복합니다.
형식:
do{
진술;
}
while(expr) 의미론: 먼저 명령문을 한 번 실행한 다음 expr을 판단합니다. 표현식 expr이 false이면 표현식 expr이 true이면 종료되고 루프에서 명령문을 계속 실행하고 판단합니다. expr 실행 후 다시 expr 표현식이 true이면 표현식 expr이 false가 될 때까지 명령문이 계속 실행됩니다.
참고: it과 while의 차이점은 do...while은 처음에 아무런 판단 없이 명령문을 한 번 실행한 다음 조건이 참인지 판단한다는 것입니다. 여기서 다른 사항도 동일하다는 점에 유의해야 합니다. 동안처럼.
예:
위의 예에서는 변수 i에 6의 값을 할당했습니다. while의 조건과 비교하면 분명히 유효하지 않지만 결과는 앞서 언급한 do...while 문인 입력 6입니다. . 그는 이번에는 첫 번째로 아무런 판단도 하지 않았습니다. 한 번 실행한 후 조건이 참인지 판단했습니다.
for 문
: 코드 블록이 반복되는 횟수를 결정한 경우 for 문을 사용할 수 있습니다.
문법
(초기화; 조건; 증가)
{
실행될 코드;
}
의미: for 문에는 세 개의 매개변수가 있습니다. 첫 번째 매개변수는 변수를 초기화하고, 두 번째 매개변수는 조건을 유지하며, 세 번째 매개변수는 루프를 실행하는 데 필요한 증분값을 포함합니다. 초기화 또는 증분 매개변수에 여러 변수가 포함된 경우 쉼표로 구분해야 합니다. 그리고 조건은 참 또는 거짓으로 평가되어야 합니다.
예:
다음 예에서는 "Hello World!"라는 텍스트를 5번 표시합니다.
foreach 문: foreach 문은 배열을 반복하는 데 사용됩니다.
루프가 실행될 때마다 현재 배열 요소의 값이 값 변수에 할당됩니다(배열 포인터가 하나씩 이동합니다).
문법
foreach(배열을 값으로)
{
실행할 코드;
}
예제
다음 예는 주어진 배열의 값을 출력하는 루프를 보여줍니다.
해석: 먼저 배열 arr을 정의한 다음 foreach를 사용하여 반복합니다. 여기서 ($arr as $value)는 $arr 배열의 값을 $value에 할당한 다음 명령문을 실행하여 $를 출력한다는 의미입니다. 가치 가치.
출력 결과는 다음과 같습니다.
하나
둘
셋