English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Object 함수
PHP에서 다양한 유형의 루프
특정 조건이 만족되면, 루프는 동일한 코드 블록을 반복적으로 실행할 수 있습니다. 루프의 기본 아이디어는 프로그램에서 반복적인 작업을 자동화하여 시간과精력을 절약하는 것입니다. PHP는 네 가지 다른 유형의 루프를 지원합니다. while
— 지정된 조건이 true로 평가되면, 코드 블록을 반복적으로 탐색합니다. do…while
— 코드 블록을 한 번 실행한 후 조건을 평가합니다. 조건이 true라면, 지정된 조건이 true인 동안 반복합니다. for
— 카운터가 지정된 숫자에 도달하기 전까지 코드 블록을 탐색합니다. foreach —탐색
배열의 각 요소의 코드 블록.당신은 이 장의 마지막 부분에서 foreach()를 사용하는 방법을 배울 것입니다.foreach()
PHP의 동시 루프
while은 while 문에서 지정된 조건이 true로 평가되면, 코드 블록을 반복적으로 탐색합니다. //실행할 코드 }
while(조건){1다음 예제는 $i=3 시작하는 루프. $i가 작은거나 같으면1:
<?php $i = 1; while($i <= 3} $i++; echo "이 숫자는 " . $i . "<br>"; } ?>테스트를 보세요‹/›
PHP do…while 루프-do-while 루프는 while 루프의 변형으로, 매번 루프 반복의 끝에서 조건을 평가합니다. do로 시작하면
do { //실행할 코드 } while(조건);
아래의 예제는 $i=1시작하는 루프. 그런 다음 $i를 추가1, 그리고 출력합니다. 그런 다음 조건을 계산합니다. $i가 작은거나 같으면3، 루프가 계속 실행됩니다。
<?php $i = 1; do{ $i++; echo "이 숫자는 " . $i . "<br>"; } while($i <= 3); ?>테스트를 보세요‹/›
while 루프와 do-while 루프는 중요한 차이점이 하나 있습니다: while 루프는 매번 루프 반복의 시작에서 평가할 조건을 테스트합니다. 따라서 조건 표현식의 계산 결과가 false라면, 그 루프는 결코 실행되지 않습니다.
반면에, do-while 루프는 조건 표현식이 false일 때도 반복적으로 실행됩니다. 조건은 루프 반복의 마지막에서 평가됩니다.
for 루프는 특정 조건이 만족되는 동안 반복되는 코드를 실행합니다. 이는 일정 횟수로 코드 블록을 실행하는 데 일반적으로 사용됩니다.
for(initialization; condition; increment){ //실행할 코드 }
for 루프의 매개변수는 다음과 같습니다:
initialization — 카운터 변수를 초기화하고, 첫 번째 반복문을 실행하기 전에 무조건적으로 계산합니다.
condition — 각 반복의 시작에서 조건이 평가됩니다. 계산 결과가 true라면 루프를 계속하고 내장 문장을 실행합니다. 계산 결과가 false라면 루프의 실행이 종료됩니다.
increment — 새로운 값을 루프 카운터에 업데이트합니다. 이는 각 반복마다 계산됩니다.
아래의 예제는 $i=1시작하는 루프. 이 루프는 $i가 작은지 여부를 확인하여 반복합니다3각 번복마다 변수 $i가 증가합니다1:
<?php for($i=1; $i<=3; $i++} echo "이 숫자는 " . $i . "<br>"; } ?>테스트를 보세요‹/›
foreach 루프는 배열을 순회하는 데 사용됩니다.
foreach($array as $value){ //실행할 코드 }
아래의 예제는 주어진 배열의 값을 인쇄하는 루프를 보여줍니다:
<?php $colors = array("Red", "Green", "Blue"); //색상 배열을 순회합니다 foreach($colors as $value){ echo $value . "<br>"; } ?>테스트를 보세요‹/›
foreach 루프는 또 다른 문법이 있습니다. 이는 첫 번째 문법의 확장입니다.
foreach($array as $key => $value){ //실행할 코드 }
<?php $superhero = array( "name" => "Peter Parker", "email" => "[email protected]", "age" => 18 ); //배열 $superhero를 순회합니다 foreach($superhero as $key => $value){ echo $key . " : " . $value . "<br>"; } ?>테스트를 보세요‹/›