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
Primer
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
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>'; } ?>
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>'; /* 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
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/>'; } } ?>
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 } ?>
Primer
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Izhod:
binarno iskalno drevo]
Season is: summer Season is: winter Season is: spring Season is: autumn
Za več podrobnosti o zanki foreach Klikni tukaj .