logo

PHP For Loop

PHP for loop -ohjelmaa voidaan käyttää koodijoukon läpikulkuun tietyn määrän kertoja.

Sitä tulee käyttää, jos iteraatioiden määrä on tiedossa, muuten käytä while-silmukkaa. Tämä tarkoittaa, että for-silmukkaa käytetään, kun tiedät jo kuinka monta kertaa haluat suorittaa koodilohkon.

vastaa javaa

Sen avulla käyttäjät voivat laittaa kaikki silmukkaan liittyvät lausunnot yhteen paikkaan. Katso alla olevaa syntaksia:

Syntaksi

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

Parametrit

php for loop on samanlainen kuin java/C/C++ for loop. For-silmukan parametreilla on seuraavat merkitykset:

alustus - Alusta silmukkalaskurin arvo. For-silmukan alkuarvo tehdään vain kerran. Tämä parametri on valinnainen.

kunto - Arvioi jokainen iteraatioarvo. Silmukka suoritetaan jatkuvasti, kunnes ehto on epätosi. Jos TOSI, silmukan suoritus jatkuu, muuten silmukan suoritus päättyy.

Lisäys/vähennys - Se lisää tai vähentää muuttujan arvoa.

Vuokaavio

php silmukan vuokaaviolle

Esimerkki

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

Lähtö:

 1 2 3 4 5 6 7 8 9 10 

Esimerkki

Kaikki kolme parametria ovat valinnaisia, mutta puolipiste (;) on pakollinen silmukalle. Jos emme välitä parametreja, se suorittaa äärettömän määrän.

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

Lähtö:

merkkijono c++:ssa
 1 2 3 4 . . . 

Esimerkki

Alla on esimerkki numeroiden 1-9 tulostamisesta neljällä eri tavalla käyttämällä silmukkaa.

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

Lähtö:

 123456789 123456789 123456789 123456789 

PHP Nested For Loop

Voimme käyttää for loop inside for loop PHP:ssä, se tunnetaan nimellä Nested for loop. Sisäinen for-silmukka suoritetaan vain, kun ulompi for silmukan ehto löytyy totta .

Sisäisen tai sisäkkäisen silmukan tapauksessa sisäkkäinen silmukka suoritetaan kokonaan yhdelle ulkoiselle silmukalle. Jos outer for loop suoritetaan 3 kertaa ja inner for loop 3 kertaa, inner for loop suoritetaan 9 kertaa (3 kertaa 1. ulompi silmukka, 3 kertaa 2. ulkosilmukka ja 3 kertaa 3. ulkosilmukka).

Esimerkki

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

Lähtö:

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

PHP jokaiselle silmukalle

Jokaisen silmukan PHP:tä käytetään taulukon elementtien läpikulkuun.

Syntaksi

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

Esimerkki

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

Lähtö:

mikä on lepotila
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Jos haluat lisätietoja foreach-silmukasta, Klikkaa tästä .