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
Piemērs
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
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>'; } ?>
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>'; /* 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
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/>'; } } ?>
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 } ?>
Piemērs
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
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 .