Pętla while w 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++;
} 
?>

Przykład uruchomienia

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

Przykład uruchomienia

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

Przykład uruchomienia

Następny dział wyjaśni pętle for i foreach.