Uvod u Loop u PHP-u
Kao što svi znamo da je PHP jedan od najčešće korištenih jezika za web razvoj. U bilo kojem programskom jeziku razumijevanje osnovnih pojmova vrlo je važno prije nego što se duboko zaronite u napredne. Petlje su jedna od najčešće i najčešće korištenih prilikom pisanja bilo kojeg dijela koda jer im je glavna svrha ponavljanje istog dijela koda opetovano prema posebnim zahtjevima programera. Kôd / izjave unutar dok se petlja u PHP-u izvršavaju dok uvjet koji programer zadane ostane "istinit". Nema potrebe za određivanjem točnog broja iteracija za koje bi petlja u tijeku trebala biti različita za razliku od "za" petlje.
Ispod se spominje sintaksa while petlje u PHP-u:
Sintaksa:
while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)
Izjave unutar petlje dok se neće izvršiti nakon što se procjeni da je stanje spomenuto u petlji lažno.
Dijagram toka:
Ispod je data osnovna shema tijeka koja izražava postupak kako dok petlja izvodi svoje djelovanje.
Kako dok Loop radi u PHP-u?
Kao što je gore objašnjeno, dok petlja radi dok se ne ispuni navedeni uvjet. Rad koraka za vrijeme petlje u PHP-u objašnjen je u sljedećim koracima:
- Prvo uvjet naveden u zagradama nakon provjere ključne riječi.
- Ako je uvjet zadovoljen ili je istinit, tada se kontrola pomiče unutar petlje.
- Izvodi unutar petlje se izvršavaju.
- Nakon što se izvrše svi izrazi unutar petlje, uvjet se ponovno provjerava i je li istina izvršenje se nastavlja.
- Kad se uvjet ocijeni lažnim, kontrola se neće kretati unutar petlje i dok petlja prestaje.
Primjeri Dok se petlja u PHP-u
Ispod su sljedeći primjeri petlje u PHP-u:
Primjer # 1 - Ispis vrijednosti polja prema određenom stanju.
Kodirati:
PHP while Loop Example 1
$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>
PHP while Loop Example 1
$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>
Izlaz:
Vrijednost polja je 10
Vrijednost polja je 9
Vrijednost polja je 8
Vrijednost polja je 7
Vrijednost polja je 6
Obrazloženje
U gornjem programu, varijabla s imenom 'value' dodijeljena je s vrijednošću 10. Sada je provjereno stanje while petlje, tj. 10> 5, što je istina, tako da će se izjave unutar petlje izvršiti. Vrijednost varijable 'value' smanjuje se za 1 i ponovno provjerava s uvjetom while. Izvršenje izraza unutar petlje dok se nastavlja sve dok vrijednost varijable ne postane 6. Jednom kada vrijednost postane 5 i uvjet ocijeni da je lažan (5> 5), dok petlja prestaje i izjava eha unutar petlje dok se petlja neće izvršiti,
Primjer br. 2 - Ispis broja zbrojeva određenog broja.
Kodirati:
PHP while Loop Example 2
$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>
PHP while Loop Example 2
$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>
Izlaz:
Zbroj znamenki broja 107 je 8
Obrazloženje
U gornjem primjeru izračunava se zbroj brojki broja '107' što je 1 + 0 + 7. Prvo se provjerava stanje za vrijeme petlje, tj. 107! = 0. Kako se uvjet ocijeni istinitim, kontrola će se kretati unutar petlje, preostali dio (rem) izračunava se (107% 10), tj. 7 i dodaje se varijabli zbroja, koja postaje 0 + 7 = 7. Broj sada postaje 107/10 = 10. Ponovo se broj 10 provjerava u odnosu na vrijeme, koje je postavljeno na točno i kontrola će se opet pomicati unutar petlje. Rem varijabla sada iznosi 10% 10 = 0, a zbroj postaje 7+ 0 = 7. brojčana varijabla sada postaje 10/10 = 1, što opet nije jednako 0 i pomičite se unutar petlje, dok rem varijabla postaje 1% 10 = 1. zbroj = 7 + 1 = 8. Brojčana varijabla postaje 1/10 = 0. Sada je stanje dok se procjenjuje na lažno, tako da se kursor neće kretati unutar petlje, a konačna vrijednost zbroja postaje 8 koja se ispisuje na ekranu.
Primjer 3 - Generiranje i ispis tablice broja 6.
Kodirati:
PHP while Loop Example 2
$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>
PHP while Loop Example 2
$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>
Izlaz:
6
12
18
24
30
36
42
48
54
60
Obrazloženje
U gornjem programu ispisuje se tablica varijable 'tablica_broj'. Općenito, broj čiju tablicu treba ispisati ostaje isti, tj. 6 u ovom slučaju, dok se višestruki povećavaju od 1 do 10. Prvi put kada je vrijednost varijable 'multi' jednaka, pa je uvjet od dok je petlja, tj. 1 <= 10 postavlja da bude istinito, a kursor će se kretati unutar petlje, a na ekranu se ispisuje vrijednost 6 * 1 = 6. Vrijednost varijable 'multi' povećava se za 1, tj. Sada je mult = 2. Opet je provjereno stanje petlje while, tj. 2 <= 10, a tablica množenja od 6 ispisana je sve dok varijabla "mult" ne bude manja od 10. Jednom kada vrijednost varijable 'mult' postane 11, pokazivač neće se kretati unutar petlje i izvršavanje petlje se prekida.
Zaključak
Prethodno objašnjenje jasno opisuje sintaksu petlje u toku vremena, zajedno s njezinim radom u programu. Iako postoje 4 vrste petlje koje se koriste u PHP-u i svaka se petlja koristi u određenoj situaciji. Dok petlju uglavnom koristi programer kada iteracije nisu fiksne i trebamo izvršavati skup izjava dok glavni uvjet ne ocijeni da je istinit. Važno je razumjeti rad petlje prije upotrebe jer djelomična spoznaja o njima ponekad može dovesti do neočekivanih rezultata.
Preporučeni članci
Ovo je vodič za dok se petlja u PHP-u. Ovdje smo raspravljali o tome kako petlja radi u PHP-u, sintaksi, dijagramu tijeka zajedno s različitim primjerima i implementacijom koda. Možete pogledati i sljedeće članke da biste saznali više -
- Što je PHP?
- PHP prevodilac
- Palindrome u PHP-u
- PHP naredbe
- PHP magične konstante
- PHP konstante
- PHP rekurzivna funkcija
- Rekurzivna funkcija u Pythonu
- Palindrome u C ++
- Rekurzivna funkcija u C
- Rekurzivna funkcija u JavaScript-u