logo

PHP za zanko

Zanko PHP for lahko uporabite za prečkanje nabora kode določeno število krat.

Uporabite ga, če je znano število ponovitev, sicer uporabite zanko while. To pomeni, da se zanka for uporablja, ko že veste, kolikokrat želite izvesti blok kode.

mrežna postavitev

Uporabnikom omogoča, da vse stavke, povezane z zanko, postavijo na eno mesto. Glejte v spodnji sintaksi:

Sintaksa

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

Parametri

Zanka for php je podobna zanki for java/C/C++. Parametri zanke for imajo naslednje pomene:

inicializacija - Inicializirajte vrednost števca zanke. Začetna vrednost zanke for se izvede samo enkrat. Ta parameter ni obvezen.

stanje - Ocenite vsako iteracijsko vrednost. Zanka se neprekinjeno izvaja, dokler pogoj ni napačen. Če je TRUE, se izvajanje zanke nadaljuje, sicer se izvajanje zanke konča.

Povečanje/zmanjšanje - Poveča ali zmanjša vrednost spremenljivke.

Diagram poteka

php za diagram poteka zanke

Primer

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

Izhod:

 1 2 3 4 5 6 7 8 9 10 

Primer

Vsi trije parametri so neobvezni, vendar mora podpičje (;) preiti v zanko for. Če ne posredujemo parametrov, se bo izvajal neskončno.

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

Izhod:

 1 2 3 4 . . . 

Primer

Spodaj je primer tiskanja števil od 1 do 9 na štiri različne načine z uporabo zanke for.

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

Izhod:

 123456789 123456789 123456789 123456789 

PHP ugnezdena zanka For

Zanko for lahko uporabimo znotraj zanke for v PHP, znana je kot ugnezdena zanka for. Notranja zanka for se izvede le, ko je najden pogoj zunanje zanke for prav .

V primeru notranje ali ugnezdene zanke for se ugnezdena zanka for v celoti izvede za eno zunanjo zanko for. Če je treba zunanjo zanko for izvesti 3-krat in notranjo zanko for 3-krat, se bo notranja zanka for izvedla 9-krat (3-krat za 1. zunanjo zanko, 3-krat za 2. zunanjo zanko in 3-krat za 3. zunanjo zanko).

np.histogram

Primer

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

Izhod:

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

PHP za vsako zanko

PHP za vsako zanko se uporablja za prečkanje elementov polja.

Sintaksa

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

Primer

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

Izhod:

binarno iskalno drevo]
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Za več podrobnosti o zanki foreach Klikni tukaj .