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
Przykład
<?php for($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?> 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>'; } ?> 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>'; /* 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 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/>'; } } ?> 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 } ?> Przykład
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?> 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 .