logo

PHP for Loop

PHP for loop gali būti naudojamas kodo rinkiniui pereiti tam tikrą skaičių kartų.

Jis turėtų būti naudojamas, jei žinomas pakartojimų skaičius, kitaip naudokite while ciklus. Tai reiškia, kad ciklas naudojamas, kai jau žinote, kiek kartų norite vykdyti kodo bloką.

bash skaitymo failas

Tai leidžia vartotojams sudėti visus su ciklu susijusius teiginius vienoje vietoje. Žiūrėkite žemiau pateiktą sintaksę:

Sintaksė

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

Parametrai

Php for loop yra panašus į java/C/C++ for loop. For ciklo parametrai turi šias reikšmes:

inicijavimas - Inicijuokite kilpos skaitiklio reikšmę. Pradinė for ciklo reikšmė atliekama tik vieną kartą. Šis parametras yra neprivalomas.

sąlyga - Įvertinkite kiekvieną iteracijos reikšmę. Ciklas nuolat vykdomas, kol sąlyga yra klaidinga. Jei TRUE, ciklo vykdymas tęsiamas, priešingu atveju ciklo vykdymas baigiasi.

Padidinti / sumažinti - Jis padidina arba sumažina kintamojo reikšmę.

Struktūrinė schema

php ciklo schema

Pavyzdys

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

Išvestis:

 1 2 3 4 5 6 7 8 9 10 

Pavyzdys

Visi trys parametrai yra neprivalomi, bet kabliataškis (;) turi būti įtrauktas į kilpą. Jei neperduosime parametrų, jis vykdys begalybę.

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

Išvestis:

 1 2 3 4 . . . 

Pavyzdys

Žemiau pateikiamas skaičių nuo 1 iki 9 spausdinimo keturiais skirtingais būdais, naudojant for ciklus, pavyzdys.

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

Išvestis:

jsp javatpoint
 123456789 123456789 123456789 123456789 

PHP Neted For Loop

Mes galime naudoti for loop inside for loop PHP, jis žinomas kaip įdėtas ciklas. Inner for ciklas vykdomas tik tada, kai randama išorinė ciklo sąlyga tiesa .

Vidinės arba įdėtos kilpos atveju įdėtas ciklas visiškai vykdomas vienai išorinei kilpai. Jei išorinis ciklas turi būti vykdomas 3 kartus, o vidinis - 3 kartus, vidinis ciklas bus vykdomas 9 kartus (3 kartus 1-ajai išorinei kilpai, 3 kartus 2-ajai išorinei kilpai ir 3 kartus 3-iajai išorinei kilpai).

Pavyzdys

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

Išvestis:

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

PHP už kiekvieną kilpą

Kiekvienos kilpos PHP naudojamas masyvo elementams pereiti.

Sintaksė

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

Pavyzdys

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

Išvestis:

išvalyti npm talpyklą
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Norėdami gauti daugiau informacijos apie foreach kilpą, paspauskite čia .