Ciklas yra kartotinė valdymo struktūra, apimanti tą patį kodo skaičių kelis kartus, kol įvykdoma tam tikra sąlyga.
PHP už kilpą
Pirmiau išvardyti kodo išėjimai „21 yra didesnis nei 7“. Kilpos Jei…, kilpos kodo bloką vykdo nurodytą skaičių kartų. Iš esmės yra dvi kilpų rūšys;
- dėl
- kiekvienam.
Dabar pažvelkime į juos atskirai. Dėl kilpos Ji turi šią pagrindinę sintaksę
ČIA
- „For… {…}“ yra ciklo blokas
- „ Inicializuoti “ paprastai sveiką skaičių; jis naudojamas nustatyti skaitiklio pradinę vertę.
- „Sąlyga“ - sąlyga, kuri yra įvertinta kiekvienam php vykdymui. Jei vertinimas yra teisingas, „…“ kilpos vykdymas nutraukiamas. Jei jis įvertinamas klaidingai, tęsiama ciklo „for…“ vykdymas.
- „Prieaugis“ naudojamas skaičiaus skaičiaus pradinei vertei padidinti.
Kaip tai veikia
Žemiau parodyta schema parodo, kaip veikia ciklas PHP
Kaip koduoti
Žemiau pateiktame kode naudojamas „už
… Kilpa “, jei norite išspausdinti reikšmes, padauginus 10 iš 0 iki 10";}?>
Išvestis:
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 kiekvienai kilpai
PHP foreach kilpa naudojama kartojant masyvo reikšmes. Ji turi tokią pagrindinę sintaksę
ČIA
- „Foreach (…) {…}“ yra foreach PHP kilpos blokinis kodas
- „$ Array_data“ yra masyvo kintamasis, per kurį reikia pereiti
- „$ Array_value“ yra laikinas kintamasis, turintis dabartines masyvo elemento vertes.
- „Kodo blokas…“ yra kodo dalis, veikianti pagal masyvo vertes
Kaip tai veikia Žemiau pateikta schema parodo, kaip
… Kiekviena… kilpa veikiaPraktiniai pavyzdžiai
Žemiau pateiktas kodas naudojamas
... kiekviena kilpa masyvo elementams skaityti ir spausdinti.";}?>
Išvestis:
LionWolfDogLeopardTiger
Pažvelkime į kitą pavyzdį, kuris sukasi per asociatyvų masyvą .
Asociatyvusis masyvas naudoja raidinius ir skaitmeninius žodžius prieigos raktams.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
Pavadinimai buvo naudojami kaip masyvo raktai, o lytis - kaip vertės.
Išvestis:
Mary is FemaleJohn is MaleMirriam is Female
Nors kilpa
PHP Nors kilpa
Jie naudojami pakartotinai vykdyti kodo bloką, kol bus įvykdyta nustatyta sąlyga
Kada naudoti, kol kilpos
- Nors kilpos yra naudojamos kodo blokui vykdyti, kol tam tikra sąlyga taps teisinga.
- Norėdami naudoti įrašus, grąžintus iš duomenų bazės užklausos, galite naudoti „loop“.
„Loop“ tipai
- „Do… while“ - bent kartą įvykdo kodo bloką prieš įvertindamas būseną
- Kol ... - pirmiausia patikrina būklę. Jei ji vertinama kaip teisinga, kodo blokas vykdomas tol, kol sąlyga yra teisinga. Jei vertinimas yra klaidingas, „loop“ vykdymas nutraukiamas.
Nors kilpa
Ji turi tokią sintaksę
ČIA
- „While (…) {…}“ yra „loop“ blokavimo kodas
- „Sąlyga“ yra sąlyga, kurią turi įvertinti „while“ kilpa
- „Kodo blokas…“ yra kodas, kuris turi būti vykdomas, jei sąlyga įvykdoma
Kaip tai veikia
Žemiau parodyta schema parodo, kaip tuo metu
... kilpa veikiaPraktinis pavyzdys
Žemiau pateiktame kode naudojamas laikas
… Kilpa spausdinti numerius nuo 1 iki 5.";$i++;}?>
Išvestis:
12345
PHP Daryk
Skirtumas tarp Nors
… Ciklas ir „Do…“, kol ciklas yra „do…“, kol įvykdomas bent kartą prieš įvertinant sąlygą.Dabar pažvelkime į pagrindinę do sintaksę
... o kilpawhile (sąlyga);
ČIA
- „Do {…} while (…)“ yra „do… while loop“ blokinis kodas
- „Sąlyga“ yra sąlyga, kurią turi įvertinti „while“ kilpa
- „Kodo blokas ...“ yra kodas, kurį bent kartą įvykdo „do… while“ kilpa
Kaip tai veikia
Žemiau parodyta schema parodo, kaip tuo metu
... kilpa veikiaPraktinis pavyzdys
Dabar ketiname modifikuoti laiką
… Ciklo pavyzdys ir įgyvendinkite jį naudodami „do… while“ ciklą ir nustatykite skaitiklio pradinę vertę į 9.Žemiau pateiktas kodas įgyvendina aukščiau pateiktą modifikuotą pavyzdį
";}while($i < 9);?>
Pirmiau išvardyti kodo išėjimai:
9
Atkreipkite dėmesį į pirmiau pateiktą pavyzdį tik 9.
Taip yra todėl, kad daryti
... o ciklas vykdomas bent kartą, net jei nustatyta sąlyga įvertinama kaip klaidinga.Santrauka
- „…“ Kilpa naudojama tam tikrą skaičių kartų blokui vykdyti
- Foreach… kilpa naudojama kilpoms per masyvus
- Nors… kilpa naudojama kodo blokui vykdyti, jei nustatyta sąlyga yra klaidinga
- „Do ... while“ ciklas naudojamas bent kartą įvykdyti kodo bloką, tada likusi vykdymo dalis priklauso nuo nustatytos sąlygos įvertinimo