logo

PHP for Loop

PHP for loop var izmantot, lai šķērsotu koda kopu norādīto reižu skaitu.

Tas ir jāizmanto, ja ir zināms iterāciju skaits, pretējā gadījumā izmantojiet while cilpu. Tas nozīmē, ka cilpa tiek izmantota, ja jau zināt, cik reižu vēlaties izpildīt koda bloku.

aizstāt visu

Tas ļauj lietotājiem ievietot visus ar cilpu saistītos paziņojumus vienuviet. Skatiet tālāk norādīto sintakse:

Sintakse

 for(initialization; condition; increment/decrement){ //code to be executed } 

Parametri

Php for loop ir līdzīgs java/C/C++ for loop. For cilpas parametriem ir šādas nozīmes:

inicializācija - Inicializējiet cilpas skaitītāja vērtību. For cilpas sākotnējā vērtība tiek veikta tikai vienu reizi. Šis parametrs nav obligāts.

stāvokli - Novērtējiet katru iterācijas vērtību. Cilpa tiek nepārtraukti izpildīta, līdz nosacījums ir nepatiess. Ja ir TRUE, cilpas izpilde turpinās, pretējā gadījumā cilpas izpilde beidzas.

Palielināt/samazināt - Tas palielina vai samazina mainīgā vērtību.

Blokshēma

php cilpas blokshēmai

Piemērs

 <?php for($n=1;$n<=10;$n++){ echo '$n <br/>&apos;; } ?&gt; 

Izvade:

 1 2 3 4 5 6 7 8 9 10 

Piemērs

Visi trīs parametri nav obligāti, bet semikolu (;) ir jāievada cilpai. Ja mēs nenodosim parametrus, tas tiks izpildīts bezgalīgi.

 <?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>&apos;; } ?&gt; 

Izvade:

skaits atšķiras
 1 2 3 4 . . . 

Piemērs

Tālāk ir sniegts skaitļu no 1 līdz 9 drukāšanas piemērs četros dažādos veidos, izmantojot cilpu.

 <?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>&apos;; /* example 2 */ for ($i = 1; ; $i++) { if ($i &gt; 9) { break; } echo $i; } echo &apos;<br>&apos;; /* example 3 */ $i = 1; for (; ; ) { if ($i &gt; 9) { break; } echo $i; $i++; } echo &apos;<br>&apos;; /* example 4 */ for ($i = 1, $j = 0; $i 

Izvade:

 123456789 123456789 123456789 123456789 

PHP Nested For Loop

Mēs varam izmantot for loop inside for loop PHP, tas ir pazīstams kā ligzdots cilpai. Iekšējā cilpa tiek izpildīta tikai tad, kad tiek atrasts ārējās cilpas nosacījums taisnība .

Iekšējās vai ligzdotas cilpas gadījumā ligzdotā cilpa tiek pilnībā izpildīta vienai ārējai cilpai. Ja ārējā cilpa jāizpilda 3 reizes un iekšējā cilpa 3 reizes, iekšējā for cilpa tiks izpildīta 9 reizes (3 reizes 1. ārējai cilpai, 3 reizes 2. ārējai cilpai un 3 reizes 3. ārējai cilpai).

Piemērs

 <?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>&apos;; } } ?&gt; 

Izvade:

 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 

PHP katrai cilpai

PHP katrai cilpai tiek izmantota, lai šķērsotu masīva elementus.

Sintakse

 foreach( $array as $var ){ //code to be executed } ?&gt; 

Piemērs

 <?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />&apos;; } ?&gt; 

Izvade:

mysql ievieto
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Lai iegūtu sīkāku informāciju par foreach cilpu, noklikšķiniet šeit .