Pętla PHP: For, ForEach, While, Do While (przykład)

Spisie treści:

Anonim

Pętla to iteracyjna struktura sterująca, która polega na wielokrotnym wykonywaniu tej samej liczby kodu, aż do spełnienia określonego warunku.

PHP dla pętli

Powyższy kod wyprowadza „21 jest większe niż 7”. Dla pętli For… pętle wykonują blok kodu określoną liczbę razy. Istnieją zasadniczo dwa rodzaje pętli for;

  • dla
  • dla każdego.

Spójrzmy teraz na nie osobno. For loop Ma następującą podstawową składnię

TUTAJ,

  • „For… {…}” to blok pętli
  • Zainicjuj ” zwykle jest liczbą całkowitą; służy do ustawienia początkowej wartości licznika.
  • „Warunek” warunek, który jest oceniany przy każdym wykonaniu php. Jeśli zwróci wartość true, wykonanie pętli for… zostanie zakończone. Jeśli zwróci wartość false, wykonywanie pętli for… będzie kontynuowane.
  • „Inkrementacja” służy do zwiększania początkowej wartości licznika liczby całkowitej.

Jak to działa

Schemat blokowy pokazany poniżej ilustruje, jak działa pętla for w php

Jak kodować

Poniższy kod używa „for

… Loop ”, aby wydrukować wartości mnożenia 10 przez 0 do 10
";}?>

Wynik:

The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90

Pętla PHP For Each

Pętla php foreach służy do iteracji po wartościach tablicowych. Ma następującą podstawową składnię

TUTAJ,

  • „Foreach (…) {…}” to kod blokowy pętli foreach php
  • „$ Array_data” to zmienna tablicowa, która ma być przechodzona w pętli
  • „$ Wartość_tablicy” jest zmienną tymczasową, która przechowuje bieżące wartości pozycji tablicy.
  • „Blok kodu…” to fragment kodu działający na wartościach tablicy

Jak to działa Schemat blokowy pokazany poniżej ilustruje, jak for

… Każda… pętla działa

Praktyczne przykłady

Poniższy kod używa dla

… Każda pętla do odczytywania i drukowania elementów tablicy.
";}?>

Wynik:

LionWolfDogLeopardTiger

Spójrzmy na inny przykład, który wykonuje pętlę przez tablicę asocjacyjną .

Tablica asocjacyjna używa słów alfanumerycznych jako kluczy dostępu.

 "Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>

Nazwy zostały użyte jako klucze tablic, a płeć jako wartości.

Wynik:

Mary is FemaleJohn is MaleMirriam is Female

While Loop

Pętla While PHP

Służą one do wielokrotnego wykonywania bloku kodu a, dopóki warunek zestawu nie zostanie spełniony

Kiedy używać pętli while

  • Podczas gdy pętle są używane do wykonywania bloku kodu, dopóki określony warunek nie stanie się prawdziwy.
  • Do odczytywania rekordów zwróconych z zapytania do bazy danych można użyć pętli while.

Rodzaje pętli while

  • Do… while - wykonuje blok kodu co najmniej raz przed oceną warunku
  • Podczas gdy… - najpierw sprawdza warunek. Jeśli otrzyma wartość true, blok kodu jest wykonywany tak długo, jak długo warunek jest prawdziwy. Jeśli oszacuje fałsz, wykonanie pętli while zostaje zakończone.

Podczas pętli

Ma następującą składnię

TUTAJ,

  • „While (…) {…}” to kod blokowy pętli while
  • „Warunek” to warunek, który ma być oceniany przez pętlę while
  • „Blok kodu…” to kod do wykonania, jeśli warunek zostanie spełniony

Jak to działa

Schemat blokowy pokazany poniżej ilustruje, jak while

… Pętla działa

Praktyczny przykład

Poniższy kod używa while

… Pętla do drukowania liczb od 1 do 5.
";$i++;}?>

Wynik:

12345

PHP Do While

Różnica między While

… Pętla i Do… while pętla jest do… while jest wykonywana przynajmniej raz przed obliczeniem warunku.

Spójrzmy teraz na podstawową składnię do

… Pętla while

while (warunek);
TUTAJ,

  • „Do {…} while (…)” to kod blokowy do… while
  • „Warunek” to warunek, który ma być oceniany przez pętlę while
  • „Blok kodu…” to kod, który jest wykonywany co najmniej raz przez pętlę do… while

Jak to działa

Schemat blokowy pokazany poniżej ilustruje, jak while

… Pętla działa

Praktyczny przykład

Zamierzamy teraz zmodyfikować while

… Przykład pętli i zaimplementuj go za pomocą pętli do… while i ustaw początkową wartość licznika na 9.

Poniższy kod implementuje powyższy zmodyfikowany przykład

";}while($i < 9);?>

Powyższy kod wyprowadza:

9 

Zwróć uwagę na powyższy przykład tylko wyjścia 9.

To dlatego, że tak

… While pętla jest wykonywana co najmniej raz, nawet jeśli warunek set ma wartość false.

Podsumowanie

  • Pętla for… służy do wykonywania bloku określoną liczbę razy
  • Pętla foreach… służy do przechodzenia przez tablice
  • Podczas gdy… pętla jest używana do wykonania bloku kodu, o ile ustawiony warunek jest fałszywy
  • Pętla do… while jest używana do wykonania bloku kodu przynajmniej raz, a reszta wykonania jest zależna od oceny ustawionego warunku