logo

PHP For Loop

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

php a ciklus folyamatábrájához

Példa

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

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>&apos;; } ?&gt; 

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

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/>&apos;; } } ?&gt; 

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 } ?&gt; 

Példa

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

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 .