Pętla while w PHP
- Poprzednia strona Pętla Switch PHP
- Następna strona Pętla For PHP
Pętla while w PHP wykona blok kodu, gdy określona warunek jest prawdziwa.
Pętla PHP
Podczas pisania kodu często musisz powtarzać ten sam blok kodu. Możemy użyć pętli do wykonania takich zadań, zamiast dodawać wiele prawie identycznych wierszy kodu do skryptu.
W PHP mamy następujące pętle:
- while - Powtarzaj blok kodu, gdy określona warunek jest prawdziwy
- do...while - Wykonaj raz blok kodu, a następnie powtarzaj pętlę, gdy określona warunek jest prawdziwy
- for - Powtarzaj blok kodu określoną liczbę razy
- foreach - Przeglądaj każdy element tablicy i powtarzaj blok kodu
Pętla while w PHP
Pętla while wykona blok kodu, jeśli określony warunek jest prawdą.
Gramatyka
while (warunek prawdy) { Do wykonania kodu; }
Poniższy przykład najpierw ustawia zmienną $x na 1 ($x=1). Następnie wykonuje się pętla while, dopóki $x jest mniejszy lub równy 5. Każda iteracja pętli zwiększa $x o 1:
Przykład
<?php $x=1; while($x<=5) { echo "Ten numer to: $x <br>"; $x++; } ?>
Pętla do...while PHP
Pętla do...while najpierw wykona blok kodu, a następnie sprawdzi warunek. Jeśli określony warunek jest prawdą, pętla będzie powtarzana.
Gramatyka
do { Do wykonania kodu; } while (warunek prawdy);
Poniższy przykład najpierw ustawia zmienną $x na 1 ($x=1). Następnie pętla do while wyświetla ciąg znaków, a następnie zwiększa zmienną $x o 1. Następnie sprawdza się warunek ($x jest mniejszy lub równy 5). Pętla będzie działać, dopóki $x jest mniejszy lub równy 5:
Przykład
<?php $x=1; do { echo "Ten numer to: $x <br>"; $x++; } while ($x<=5); ?>
Proszę zauważyć, że pętla do while sprawdza warunek dopiero po wykonaniu instrukcji w pętli. Oznacza to, że pętla do while przynajmniej raz wykona instrukcję, nawet jeśli test warunku zakończy się niepowodzeniem.
Poniższy przykład ustawia $x na 6, a następnie uruchamia pętlę,Następnie sprawdza się warunek:
Przykład
<?php $x=6; do { echo "Ten numer to: $x <br>"; $x++; } while ($x<=5); ?>
Następny dział wyjaśni pętle for i foreach.
- Poprzednia strona Pętla Switch PHP
- Następna strona Pętla For PHP