logo

PHP til loop

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

php for loop flowchart

Eksempel

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

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>&apos;; } ?&gt; 

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>&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 

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/>&apos;; } } ?&gt; 

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 } ?&gt; 

Eksempel

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

Produktion:

Sree Ramanujan
 Season is: summer Season is: winter Season is: spring Season is: autumn 

For flere detaljer om hver sløjfe, Klik her .