ПХП за петљу

ПХП за петљу

ПХП фор петља се може користити за прелазак низа кода одређени број пута.

Требало би да се користи ако је познат број итерација, иначе користите вхиле петљу. Ово значи да се фор петља користи када већ знате колико пута желите да извршите блок кода.

Омогућава корисницима да ставе све изјаве везане за петљу на једно место. Погледајте у синтакси датој испод:

Синтакса

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

Параметерс

пхп фор петља је слична јава/Ц/Ц++ фор петљи. Параметри фор петље имају следећа значења:

иницијализација - Иницијализујте вредност бројача петље. Почетна вредност фор петље се ради само једном. Овај параметар је опциони.

стање - Процените сваку вредност итерације. Петља се непрекидно извршава све док услов не постане лажан. Ако је ТРУЕ, извршавање петље се наставља, у супротном се извршавање петље завршава.

Повећање/смањење - Повећава или смањује вредност променљиве.

Дијаграм тока

пхп за дијаграм тока петље

Пример

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

Излаз:

 1 2 3 4 5 6 7 8 9 10  

Пример

Сва три параметра су опциона, али тачка-зарез (;) мора да прође у фор петљу. Ако не проследимо параметре, извршаваће се бесконачно.

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

Излаз:

 1 2 3 4 . . .  

Пример

Испод је пример штампања бројева од 1 до 9 на четири различита начина користећи фор петљу.

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

Излаз:

 123456789 123456789 123456789 123456789  

ПХП Нестед Фор Лооп

Можемо користити фор петљу унутар фор петље у ПХП-у, позната је као угнежђена фор петља. Унутрашња фор петља се извршава само када се пронађе спољни услов фор петље истина .

У случају унутрашње или угнежђене фор петље, угнежђена фор петља се у потпуности извршава за једну спољну фор петљу. Ако спољна фор петља треба да се изврши 3 пута, а унутрашња фор петља 3 пута, унутрашња фор петља ће се извршити 9 пута (3 пута за 1. спољну петљу, 3 пута за 2. спољну петљу и 3 пута за 3. спољну петљу).

Пример

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

Излаз:

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

ПХП за сваку петљу

ПХП за сваку петљу се користи за прелазак елемената низа.

Синтакса

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

Пример

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

Излаз:

 Season is: summer Season is: winter Season is: spring Season is: autumn  

За више детаља о фореацх петљи, кликните овде .