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ödikGyakorlati 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ödikGyakorlati 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 hurokwhile (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ödikGyakorlati 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