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