PHP for 루프를 사용하면 지정된 횟수만큼 코드 세트를 탐색할 수 있습니다.
반복 횟수를 알고 있는 경우 사용해야 하며, 그렇지 않으면 while 루프를 사용합니다. 이는 코드 블록을 실행하려는 횟수를 이미 알고 있을 때 for 루프가 사용된다는 의미입니다.
자바의 링크리스트
이를 통해 사용자는 모든 루프 관련 명령문을 한 곳에 넣을 수 있습니다. 아래 구문을 참조하세요.
통사론
for(initialization; condition; increment/decrement){ //code to be executed }
매개변수
PHP for 루프는 java/C/C++ for 루프와 유사합니다. for 루프의 매개변수는 다음과 같은 의미를 갖습니다:
초기화 - 루프 카운터 값을 초기화합니다. for 루프의 초기값은 한 번만 수행됩니다. 이 매개변수는 선택사항입니다.
상태 - 각 반복 값을 평가합니다. 루프는 조건이 거짓이 될 때까지 계속해서 실행됩니다. TRUE이면 루프 실행이 계속되고, 그렇지 않으면 루프 실행이 종료됩니다.
증가/감소 - 변수의 값을 증가시키거나 감소시킵니다.
흐름도
예
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
산출:
1 2 3 4 5 6 7 8 9 10
예
세 매개변수는 모두 선택사항이지만 for 루프에 전달하려면 세미콜론(;)을 반드시 사용해야 합니다. 매개변수를 전달하지 않으면 무한히 실행됩니다.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
산출:
JSON 데이터 예
1 2 3 4 . . .
예
다음은 for 루프를 사용하여 4가지 다른 방법으로 1부터 9까지의 숫자를 인쇄하는 예입니다.
<?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>'; /* example 2 */ for ($i = 1; ; $i++) { if ($i > 9) { break; } echo $i; } echo '<br>'; /* example 3 */ $i = 1; for (; ; ) { if ($i > 9) { break; } echo $i; $i++; } echo '<br>'; /* example 4 */ for ($i = 1, $j = 0; $i
산출:
123456789 123456789 123456789 123456789
PHP 중첩 For 루프
PHP에서는 for 루프 내부에서 for 루프를 사용할 수 있는데, 이를 중첩 for 루프라고 합니다. 내부 for 루프는 외부 for 루프 조건이 발견된 경우에만 실행됩니다. 진실 .
내부 또는 중첩 for 루프의 경우 중첩 for 루프는 하나의 외부 for 루프에 대해 완전히 실행됩니다. 외부 for 루프가 3번, 내부 for 루프가 3번 실행되면 내부 for 루프는 9번 실행됩니다(첫 번째 외부 루프는 3번, 두 번째 외부 루프는 3번, 세 번째 외부 루프는 3번).
예
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
산출:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
각 루프에 대한 PHP
각 루프에 대한 PHP는 배열 요소를 탐색하는 데 사용됩니다.
통사론
foreach( $array as $var ){ //code to be executed } ?>
예
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
산출:
차단된 번호
Season is: summer Season is: winter Season is: spring Season is: autumn
foreach 루프에 대한 자세한 내용은 여기를 클릭하세요 .