PHP for loop kan brukes til å krysse sett med kode i det angitte antall ganger.
Den skal brukes hvis antall iterasjoner er kjent ellers bruk while loop. Dette betyr for loop brukes når du allerede vet hvor mange ganger du vil kjøre en blokk med kode.
solfylt deol
Det lar brukere legge alle løkrelaterte utsagn på ett sted. Se i syntaksen nedenfor:
Syntaks
for(initialization; condition; increment/decrement){ //code to be executed }
Parametere
php for loop er lik java/C/C++ for loop. Parametrene til for loop har følgende betydninger:
initialisering - Initialiser looptellerverdien. Startverdien til for-løkken gjøres bare én gang. Denne parameteren er valgfri.
betingelse - Vurder hver iterasjonsverdi. Sløyfen kjøres kontinuerlig til betingelsen er falsk. Hvis TRUE, fortsetter løkkekjøringen, ellers avsluttes utførelsen av løkken.
Øke/minske - Den øker eller reduserer verdien av variabelen.
Flytskjema
Eksempel
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Produksjon:
1 2 3 4 5 6 7 8 9 10
Eksempel
Alle tre parameterne er valgfrie, men semikolon (;) er et must for å sende inn for loop. Hvis vi ikke sender parametere, vil den kjøre uendelig.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Produksjon:
1 2 3 4 . . .
Eksempel
Nedenfor er eksempelet på utskrift av tall fra 1 til 9 på fire forskjellige måter ved å bruke for loop.
gjenta et kart i java
<?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
Produksjon:
123456789 123456789 123456789 123456789
PHP Nested For Loop
Vi kan bruke for loop inside for loop i PHP, det er kjent som nestet for loop. Den indre for-løkken kjøres bare når den ytre for-løkken-tilstanden er funnet ekte .
I tilfelle av indre eller nestet for løkke, utføres nestet for løkke fullt ut for en ytre for løkke. Hvis ytre for sløyfe skal utføres 3 ganger og indre for sløyfe i 3 ganger, vil indre for sløyfe utføres 9 ganger (3 ganger for 1. ytre sløyfe, 3 ganger for 2. ytre sløyfe og 3 ganger for 3. ytre sløyfe).
Eksempel
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Produksjon:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP for hver sløyfe
PHP for hver løkke brukes til å krysse array-elementer.
Syntaks
foreach( $array as $var ){ //code to be executed } ?>
Eksempel
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Produksjon:
Sree Ramanujan
Season is: summer Season is: winter Season is: spring Season is: autumn
For flere detaljer om hver løkke, Klikk her .