PHP for loop kan bruges til at krydse sæt kode i det angivne antal gange.
Det skal bruges, hvis antallet af iterationer er kendt ellers brug while loop. Dette betyder for loop bruges, når du allerede ved, hvor mange gange du vil udføre en kodeblok.
java 8
Det giver brugerne mulighed for at placere alle loop-relaterede udsagn på ét sted. Se i syntaksen nedenfor:
Syntaks
for(initialization; condition; increment/decrement){ //code to be executed }
Parametre
php for loop ligner java/C/C++ for loop. Parametrene for for loop har følgende betydninger:
initialisering - Initialiser sløjfetællerværdien. Startværdien af for-løkken udføres kun én gang. Denne parameter er valgfri.
tilstand - Evaluer hver iterationsværdi. Sløjfen udføres kontinuerligt, indtil betingelsen er falsk. Hvis TRUE, fortsætter loop-udførelsen, ellers slutter udførelsen af loopen.
Øge/reducere - Det øger eller formindsker værdien af variablen.
Flowchart
Eksempel
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Produktion:
1 2 3 4 5 6 7 8 9 10
Eksempel
Alle tre parametre er valgfrie, men semikolon (;) er et must for at passere ind for loop. Hvis vi ikke videregiver parametre, vil det udføre uendeligt.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Produktion:
1 2 3 4 . . .
Eksempel
Nedenfor er eksemplet med udskrivning af tal fra 1 til 9 på fire forskellige måder ved brug af for loop.
udskift strengen 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
Produktion:
123456789 123456789 123456789 123456789
PHP indlejret til loop
Vi kan bruge for loop inside for loop i PHP, det er kendt som indlejret for loop. Den indre for-løkke udføres kun, når den ydre for-løkke-tilstand er fundet rigtigt .
I tilfælde af indre eller indlejret for loop, udføres indlejret for loop fuldt ud for én ydre for loop. Hvis ydre for løkke skal udføres 3 gange og indre løkke 3 gange, udføres indre for løkke 9 gange (3 gange for 1. ydre løkke, 3 gange for 2. ydre løkke og 3 gange for 3. ydre løkke).
Eksempel
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Produktion:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP for hver sløjfe
PHP for hver løkke bruges til at krydse 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 />'; } ?>
Produktion:
Sree Ramanujan
Season is: summer Season is: winter Season is: spring Season is: autumn
For flere detaljer om hver sløjfe, Klik her .