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:

  1. Prvo uvjet naveden u zagradama nakon provjere ključne riječi.
  2. Ako je uvjet zadovoljen ili je istinit, tada se kontrola pomiče unutar petlje.
  3. Izvodi unutar petlje se izvršavaju.
  4. Nakon što se izvrše svi izrazi unutar petlje, uvjet se ponovno provjerava i je li istina izvršenje se nastavlja.
  5. 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 -

  1. Što je PHP?
  2. PHP prevodilac
  3. Palindrome u PHP-u
  4. PHP naredbe
  5. PHP magične konstante
  6. PHP konstante
  7. PHP rekurzivna funkcija
  8. Rekurzivna funkcija u Pythonu
  9. Palindrome u C ++
  10. Rekurzivna funkcija u C
  11. Rekurzivna funkcija u JavaScript-u

Kategorija: