PHP hurok: For, ForEach, While, Do While (példa)

Tartalomjegyzék:

Anonim

A hurok egy iteratív vezérlési struktúra, amely magában foglalja ugyanannyi kód végrehajtását többször, amíg egy bizonyos feltétel nem teljesül.

PHP a hurokhoz

A fenti „21-nél nagyobb, mint 7-es” kódkimenet Hurkok esetén A… hurkok a kódblokkot meghatározott számú alkalommal hajtják végre. A hurkoknak alapvetően két típusa van;

  • mert
  • az egyes.

Most nézzük meg őket külön. For ciklus A következő alapvető szintaxissal rendelkezik

ITT,

  • „For… {…}” a hurokblokk
  • Inicializálására ” általában egy egész szám; a számláló kezdeti értékének beállítására szolgál.
  • „Feltétel” az az állapot, amelyet kiértékelnek az egyes php-végrehajtásoknál. Ha értéke igaz, akkor a for… hurok végrehajtása leáll. Ha hamisnak értékeli, akkor a for ... ciklus végrehajtása folytatódik.
  • Az „inkrement” a számláló egész számának kezdeti értékének növelésére szolgál.

Hogyan működik

Az alábbiakban bemutatott folyamatábra bemutatja, hogyan működik a hurok a php-ben

Hogyan kell kódolni

Az alábbi kód a „for

… Hurok ”a 10 szorzata 0-tól 10-ig szorzásához
";}?>

Kimenet:

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

PHP minden hurokhoz

A php foreach ciklust tömbértékeken keresztüli iterációra használják. A következő alapvető szintaxissal rendelkezik

ITT,

  • „Foreach (…) {…}” a foreach php hurok blokk kódja
  • A „$ array_data” az a tömbváltozó, amelyet át kell hurokolni
  • A „$ array_value” az ideiglenes változó, amely az aktuális tömb elemértékeket tárolja.
  • „Kódblokk…” az a tömbértékeken működő kóddarab

Hogyan működik Az alábbiakban bemutatott folyamatábra szemlélteti, hogy a for

… Minden… hurok működik

Gyakorlati példák

Az alábbi kód a

… Minden hurok egy tömb elemeinek olvasására és kinyomtatására.
";}?>

Kimenet:

LionWolfDogLeopardTiger

Nézzünk meg egy másik példát, amely egy asszociatív tömbön halad át .

Az asszociatív tömb alfanumerikus szavakat használ a hozzáférési kulcsokhoz.

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

A neveket tömbkulcsként, a nemet pedig értékként használták.

Kimenet:

Mary is FemaleJohn is MaleMirriam is Female

Míg a hurok

PHP While hurok

A kódblokk ismételt futtatására használják őket, amíg a beállított feltétel nem teljesül

Mikor kell használni a loopok alatt

  • Míg a ciklusokat egy kódblokk végrehajtására használják, amíg egy bizonyos feltétel meg nem valósul.
  • A while ciklus segítségével beolvashatja az adatbázis-lekérdezésből visszaküldött rekordokat.

A while ciklusok típusai

  • Do… while - a feltétel értékelése előtt legalább egyszer végrehajtja a kódblokkot
  • Míg… - először ellenőrzi az állapotot. Ha igaznak értékeli, akkor a kódblokk addig hajtódik végre, amíg a feltétel igaz. Ha hamisnak értékeli, a while ciklus végrehajtása leáll.

Miközben hurok

A következő szintaxissal rendelkezik

ITT,

  • A „while (…) {…}” a while ciklus blokk kódja
  • „Feltétel” az a feltétel, amelyet a while hurok értékelnie kell
  • „Kódblokk…” az a kód, amelyet végre kell hajtani, ha a feltétel teljesül

Hogyan működik

Az alábbiakban bemutatott folyamatábra szemlélteti, hogy a míg

… A hurok működik

Gyakorlati példa

Az alábbi kód a while-t használja

… Hurok az 1–5. Számok kinyomtatásához.
";$i++;}?>

Kimenet:

12345

PHP Do While

A különbség a While között

… A ciklus és a Do… míg a ciklus do… a végrehajtás előtt legalább egyszer a feltétel kiértékelése előtt.

Most nézzük meg a do alapvető szintaxisát

... míg hurok

while (feltétel);
ITT,

  • A „do {…} while (…)” a do… while ciklus blokk kódja
  • „Feltétel” az a feltétel, amelyet a while hurok értékelnie kell
  • „Kódblokk…” az a kód, amelyet a do… while ciklus legalább egyszer végrehajt

Hogyan működik

Az alábbiakban bemutatott folyamatábra szemlélteti, hogy a míg

… A hurok működik

Gyakorlati példa

Most módosítani fogjuk az időt

… Ciklus példa, és valósítsa meg a do… while ciklus használatával, és állítsa a számláló kezdeti értékét 9-re.

Az alábbi kód a fenti módosított példát valósítja meg

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

A fenti kódkimenetek:

9 

Megjegyzés A fenti példa kimenete 9 csak.

Ez azért van, mert a do

... miközben a ciklus legalább egyszer végrehajtásra kerül, még akkor is, ha a beállított feltétel hamisnak minősül.

Összegzés

  • A for ... ciklus egy meghatározott számú blokk végrehajtására szolgál
  • A foreach… hurkot tömbökön keresztüli ciklusra használják
  • Míg a… ciklust egy kódblokk végrehajtására használják, amíg a beállított feltétel hamis
  • A do… while ciklust arra használjuk, hogy a kódblokkot legalább egyszer végrehajtsa, akkor a végrehajtás többi része a beállított feltétel kiértékelésétől függ