PHP dla pętli

PHP dla pętli

Pętla PHP for może służyć do przeglądania zestawu kodu określoną liczbę razy.

Należy jej użyć, jeśli znana jest liczba iteracji, w przeciwnym razie użyj pętli while. Oznacza to, że pętla for jest używana, gdy już wiesz, ile razy chcesz wykonać blok kodu.

Pozwala użytkownikom umieścić wszystkie instrukcje związane z pętlami w jednym miejscu. Zobacz składnię podaną poniżej:

Składnia

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

Parametry

Pętla for w php jest podobna do pętli for w Java/C/C++. Parametry pętli for mają następujące znaczenie:

inicjalizacja - Zainicjuj wartość licznika pętli. Wartość początkowa pętli for jest wykonywana tylko raz. Ten parametr jest opcjonalny.

stan - Oceń każdą wartość iteracji. Pętla jest wykonywana w sposób ciągły, dopóki warunek nie będzie fałszywy. Jeśli TRUE, wykonywanie pętli jest kontynuowane, w przeciwnym razie wykonywanie pętli się kończy.

Zwiększanie/zmniejszanie - Zwiększa lub zmniejsza wartość zmiennej.

Schemat blokowy

php dla schematu blokowego pętli

Przykład

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

Wyjście:

 1 2 3 4 5 6 7 8 9 10  

Przykład

Wszystkie trzy parametry są opcjonalne, ale średnik (;) musi być przekazany do pętli for. Jeśli nie przekażemy parametrów, wykona się w nieskończoność.

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

Wyjście:

 1 2 3 4 . . .  

Przykład

Poniżej znajduje się przykład drukowania liczb od 1 do 9 na cztery różne sposoby przy użyciu pętli for.

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

Wyjście:

 123456789 123456789 123456789 123456789  

PHP zagnieżdżona dla pętli

Możemy użyć pętli for wewnątrz pętli for w PHP, jest to znane jako zagnieżdżona pętla for. Wewnętrzna pętla for jest wykonywana tylko wtedy, gdy zostanie znaleziony warunek zewnętrznej pętli PRAWDA .

W przypadku wewnętrznej lub zagnieżdżonej pętli for, zagnieżdżona pętla for jest wykonywana w całości dla jednej zewnętrznej pętli for. Jeśli zewnętrzna pętla for ma zostać wykonana 3 razy, a wewnętrzna pętla for 3 razy, wewnętrzna pętla for zostanie wykonana 9 razy (3 razy dla 1. zewnętrznej pętli, 3 razy dla 2. zewnętrznej pętli i 3 razy dla 3. zewnętrznej pętli).

Przykład

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

Wyjście:

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

PHP dla każdej pętli

PHP dla każdej pętli służy do przechodzenia przez elementy tablicy.

Składnia

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

Przykład

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

Wyjście:

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

Aby uzyskać więcej informacji na temat pętli foreach, Kliknij tutaj .