Petlja je iterativna upravljačka struktura koja uključuje izvršavanje istog broja koda nekoliko puta dok se ne ispuni određeni uvjet.
PHP za petlju
Gornji kod daje izlaz "21 je veći od 7". Za petlje Za ... petlje izvršavaju blok koda određeni broj puta. U osnovi postoje dvije vrste for petlji;
- za
- za svakoga.
Pogledajmo ih sada odvojeno. Petlja For ima sljedeću osnovnu sintaksu
OVDJE,
- „For… {…}“ je blok petlje
- " Inicijalizirati " obično cijeli broj; koristi se za postavljanje početne vrijednosti brojača.
- “Uvjet” uvjet koji se procjenjuje za svako izvršavanje php-a. Ako procijeni da je istinito, tada se izvršavanje petlje for ... prekida. Ako procijeni na false, izvršavanje for ... petlje se nastavlja.
- "Inkrement" se koristi za povećanje početne vrijednosti brojača.
Kako radi
Dijagram toka prikazan u nastavku ilustrira kako radi petlja for u php-u
Kako kodirati
Kôd u nastavku koristi "for
... petlja ”za ispis vrijednosti množenja 10 s 0 do 10";}?>
Izlaz:
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 za svaku petlju
Petlja php foreach koristi se za itiriranje kroz vrijednosti polja. Ima sljedeću osnovnu sintaksu
OVDJE,
- “Foreach (…) {…}” je blok kôd petlje foreach php
- "$ Array_data" je varijabla niza kroz koju se petlja
- "$ Array_value" privremena je varijabla koja sadrži trenutne vrijednosti stavki niza.
- "Blok koda ..." je dio koda koji djeluje na vrijednosti polja
Kako to djeluje Dijagram toka prikazan u nastavku ilustrira kako je for
... svaka ... petlja radiPraktični primjeri
Kôd u nastavku koristi za
... svaka petlja za čitanje i ispis elemenata niza.";}?>
Izlaz:
LionWolfDogLeopardTiger
Pogledajmo još jedan primjer koji petlja kroz asocijativni niz .
Asocijativni niz koristi alfanumeričke riječi za pristupne ključeve.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
Imena su korištena kao tipke niza, a spol kao vrijednosti.
Izlaz:
Mary is FemaleJohn is MaleMirriam is Female
Dok je Petlja
PHP Dok petlja
Koriste se za izvršavanje bloka koda a više puta dok se postavljeni uvjet ne zadovolji
Kada koristiti while petlje
- Dok se petlje koriste za izvršavanje bloka koda dok određeni uvjet ne postane istinit.
- Možete koristiti petlju while za čitanje zapisa vraćenih iz upita baze podataka.
Vrste while petlji
- Do… while - izvršava blok koda barem jednom prije procjene stanja
- Dok ... - prvo provjerava stanje. Ako procijeni na true, blok koda izvršava se sve dok je uvjet istinit. Ako procijeni na false, izvršenje while petlje se prekida.
Dok petlja
Ima sljedeću sintaksu
OVDJE,
- “While (…) {…}” je blok kod bloka petlje
- "Uvjet" je uvjet koji treba procijeniti while petlja
- "Blok koda ..." je kôd koji treba izvršiti ako uvjet bude zadovoljen
Kako radi
Dijagram toka prikazan u nastavku ilustrira kako je vrijeme
... petlja radiPraktični primjer
Kôd u nastavku koristi while
... petlja za ispis brojeva od 1 do 5.";$i++;}?>
Izlaz:
12345
PHP radi dok
Razlika između Dok
... loop i Do ... while petlja je do ... while se izvršava najmanje jednom prije procjene stanja.Pogledajmo sada osnovnu sintaksu do
... while petljadok (stanje);
OVDJE,
- "Do {...} while (...)" je kôd bloka petlje do ... while
- "Uvjet" je uvjet koji treba procijeniti while petlja
- "Blok koda ..." je kôd koji barem jednom izvrši petlja do ... while
Kako radi
Dijagram toka prikazan u nastavku ilustrira kako je vrijeme
... petlja radiPraktični primjer
Sada ćemo izmijeniti neko vrijeme
… Primjer petlje i implementirajte ga pomoću petlje do… while i postavite početnu vrijednost brojača na 9.Kôd u nastavku implementira gore izmijenjeni primjer
";}while($i < 9);?>
Gore navedeni izlazni kod:
9
Obratite pažnju na gornje primjere izlaza samo 9.
To je zato što do
... dok se petlja izvršava barem jednom, čak i ako postavljeni uvjet procijeni na false.Sažetak
- Petlja for ... koristi se za izvršavanje bloka određenog broja puta
- Petlja foreach ... koristi se za prolazak kroz nizove
- Dok se… petlja koristi za izvršavanje bloka koda sve dok je postavljeni uvjet lažan
- Petlja do ... while koristi se za izvršavanje bloka koda barem jednom, a zatim ostatak izvršenja ovisi o procjeni postavljenog stanja