A PHP for loop segítségével a megadott számú alkalommal bejárható a kódkészlet.
Akkor kell használni, ha az iterációk száma ismert, ellenkező esetben használja a while ciklust. Ez azt jelenti, hogy a for loop akkor használatos, ha már tudja, hányszor akarja végrehajtani a kódblokkot.
térkép gépírással
Lehetővé teszi a felhasználók számára, hogy az összes ciklushoz kapcsolódó utasítást egy helyen helyezzék el. Lásd az alábbi szintaxist:
Szintaxis
for(initialization; condition; increment/decrement){ //code to be executed }
Paraméterek
A php for ciklus hasonló a java/C/C++ for ciklushoz. A for ciklus paramétereinek jelentése a következő:
inicializálás - Inicializálja a hurokszámláló értékét. A for ciklus kezdeti értékét csak egyszer kell megadni. Ez a paraméter nem kötelező.
feltétel - Értékelje az egyes iterációs értékeket. A ciklus folyamatosan fut, amíg a feltétel hamis lesz. Ha IGAZ, a ciklus végrehajtása folytatódik, ellenkező esetben a ciklus végrehajtása véget ér.
Növekedés/csökkentés - Növeli vagy csökkenti a változó értékét.
Folyamatábra
Példa
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
Kimenet:
hasonló java
1 2 3 4 5 6 7 8 9 10
Példa
Mindhárom paraméter nem kötelező, de a pontosvessző (;) megadása kötelező. Ha nem adunk át paramétereket, akkor végtelenül lefut.
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
Kimenet:
1 2 3 4 . . .
Példa
Az alábbiakban látható egy példa a számok 1-től 9-ig történő nyomtatására négy különböző módon a for ciklus használatával.
<?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
Kimenet:
123456789 123456789 123456789 123456789
PHP Nested For Loop
PHP-ben használhatjuk a for loop inside for loop-ot, ez az úgynevezett Nesd for loop. A belső for ciklus csak akkor fut le, ha a külső for ciklus feltétel megtalálható igaz .
Belső vagy beágyazott for ciklus esetén a beágyazott for ciklus egy külső for ciklusra teljes mértékben végrehajtódik. Ha a külső for ciklust 3-szor, a belső for loop-ot 3-szor kell végrehajtani, az inner for ciklust 9-szer kell végrehajtani (3-szor az 1. külső hurokhoz, 3-szor a 2. külső hurokhoz és 3-szor a 3. külső hurokhoz).
Példa
<?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>'; } } ?>
Kimenet:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
PHP minden ciklushoz
A PHP minden ciklushoz a tömbelemek bejárására szolgál.
Szintaxis
foreach( $array as $var ){ //code to be executed } ?>
Példa
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
Kimenet:
string.compareto c#
Season is: summer Season is: winter Season is: spring Season is: autumn
A foreach ciklus további részleteiért, kattints ide .