PHP petlja: For, ForEach, While, Do While (Primjer)

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 radi

Praktič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 radi

Praktič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 petlja

dok (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 radi

Praktič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

Zanimljivi članci...