Loop je iterativna nadzorna struktura, ki vključuje izvedbo istega števila kode večkrat, dokler ni izpolnjen določen pogoj.
PHP za zanko
Zgornja izhodna koda »21 je večja od 7« Za zanke Za ... zanke izvedejo blok kode določeno število krat. V bistvu obstajata dve vrsti for zanke;
- za
- za vsakogar.
Oglejmo si jih zdaj ločeno. Zanka For ima naslednjo osnovno sintakso
TUKAJ,
- „For… {…}“ je blok zanke
- » Inicializira « navadno celo število; uporablja se za nastavitev začetne vrednosti števca.
- “Pogoj” stanje, ki se oceni za vsako izvedbo php. Če oceni kot true, se izvedba zanke for… zaključi. Če oceni na false, se izvajanje zanke for… nadaljuje.
- “Prirast” se uporablja za prirastek začetne vrednosti števca števca.
Kako deluje
Spodnji diagram poteka prikazuje, kako deluje zanka for v php
Kako kodirati
Spodnja koda uporablja "za
… Zanka «za tiskanje vrednosti množenja 10 z 0 do 10";}?>
Izhod:
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 vsako zanko
Zanka php foreach se uporablja za ponovitev vrednosti matrike. Ima naslednjo osnovno sintakso
TUKAJ,
- »Foreach (…) {…}« je koda blokovne zanke foreach php
- "$ Array_data" je spremenljivka matrike, po kateri je zazrto
- "$ Array_value" je začasna spremenljivka, ki vsebuje trenutne vrednosti elementov polja.
- "Blok kode ..." je del kode, ki deluje na vrednosti matrike
Kako deluje Spodnji diagram poteka prikazuje, kako for
… Vsaka… zanka delujePraktični primeri
Spodnja koda uporablja za
… Vsaka zanka za branje in tiskanje elementov polja.";}?>
Izhod:
LionWolfDogLeopardTiger
Oglejmo si še en primer, ki se vrti skozi asociativno matriko .
Asociativna matrika uporablja alfanumerične besede za ključe za dostop.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
Imena so bila uporabljena kot matrične tipke, spol pa kot vrednosti.
Izhod:
Mary is FemaleJohn is MaleMirriam is Female
Medtem ko Loop
Zanka PHP While
Uporabljajo se za večkratno izvajanje bloka kode a, dokler ni izpolnjen nastavljeni pogoj
Kdaj uporabiti zanke while
- Medtem ko se zanke uporabljajo za izvajanje bloka kode, dokler določen pogoj ne postane resničen.
- Z zanko while lahko berete zapise, vrnjene iz poizvedbe baze podatkov.
Vrste zank while
- Do… while - izvede blok kode vsaj enkrat, preden oceni stanje
- Medtem ko ... - najprej preveri stanje. Če oceni kot true, se blok kode izvaja, dokler je pogoj true. Če oceni na false, se izvajanje zanke while zaključi.
Medtem ko zanka
Ima naslednjo sintakso
TUKAJ,
- »While (…) {…}« je blok-koda while
- "Pogoj" je pogoj, ki ga ovrednoti zanka while
- "Blok kode ..." je koda, ki se izvede, če je pogoj izpolnjen
Kako deluje
Spodnji diagram poteka prikazuje, kako dolgo
… Zanka delujePraktični primer
Spodnja koda uporablja medtem
… Zanka za tiskanje številk od 1 do 5.";$i++;}?>
Izhod:
12345
PHP Do While
Razlika med tem
… Zanka in Naredi ..., medtem ko je zanka naredi…, medtem ko se izvede vsaj enkrat, preden je stanje ocenjeno.Poglejmo zdaj osnovno sintakso dela
... medtem ko zankamedtem ko (stanje);
TUKAJ,
- »Do {…} while (…)« je koda bloka zanke do… while
- "Pogoj" je pogoj, ki ga ovrednoti zanka while
- "Blok kode ..." je koda, ki jo vsaj enkrat izvede zanka do ... while
Kako deluje
Spodnji diagram poteka prikazuje, kako dolgo
… Zanka delujePraktični primer
Zdaj bomo spremenili čas
… Primer zanke in ga izvedite s pomočjo zanke do… while in nastavite začetno vrednost števca na 9.Spodnja koda izvaja zgoraj spremenjeni primer
";}while($i < 9);?>
Zgornji izhodi kode:
9
Upoštevajte zgoraj navedene izhode samo 9.
To je zato, ker
… Medtem ko se zanka izvede vsaj enkrat, tudi če je nastavljeni pogoj ovrednoten.Povzetek
- Zanka for… se uporablja za izvedbo bloka določenega števila krat
- Zanka foreach ... se uporablja za zanko skozi nize
- Medtem ko ... zanka se uporablja za izvajanje bloka kode, če je nastavljeni pogoj neresničen
- Zanka do ... while se uporablja za izvedbo bloka kode vsaj enkrat, preostanek izvedbe pa je odvisen od ocene nastavljenega stanja