Introducere în Loop în PHP

După cum știm cu toții că PHP este unul dintre cele mai utilizate limbi pentru dezvoltarea web. În orice limbaj de programare, înțelegerea conceptelor de bază este foarte importantă înainte de a vă scufunda în cele avansate. Buclele sunt una dintre cele mai utilizate și cele mai des utilizate în timp ce scrie orice bucată de cod, deoarece scopul lor principal este să execute aceeași bucată de cod în mod repetat în conformitate cu cerințele specifice ale unui programator. Codul / declarațiile din bucla de timp în PHP se execută până când condiția specificată de programator rămâne „adevărată”. Nu este necesar să specificați numărul exact de iterații pentru care trebuie să funcționeze o buclă de timp, spre deosebire de buclele „pentru”.

Mai jos menționată este sintaxa buclei while în PHP:

Sintaxă:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Declarațiile din bucla while nu se vor executa odată ce condiția menționată în buclă este evaluată ca fiind falsă.

Schemă logică:

Mai jos este prezentat fluxul de bază care exprimă procesul modului în care bucla în timp ce își desfășoară acțiunea.

Cum funcționează Loop în PHP?

Așa cum am explicat mai sus, în timp ce bucla funcționează până când condiția specificată este îndeplinită. Utilizarea buclei în timp ce PHP este explicată în pașii de mai jos:

  1. Mai întâi starea dată între paranteze după ce se verifică cuvântul cheie.
  2. Dacă condiția este satisfăcută sau este adevărată, atunci controlul este mutat în interiorul buclei.
  3. Instrucțiunile din interiorul buclei sunt executate.
  4. Odată ce toate declarațiile din bucla sunt executate, starea este verificată din nou și dacă este adevărat, execuția continuă.
  5. Când condiția este evaluată a fi falsă, controlul nu se va mișca în interiorul buclei și bucla în timp ce se încheie.

Exemple de while Loop în PHP

Mai jos sunt diferite exemple de loop în PHP:

Exemplul # 1 - Tipărirea valorii unui câmp în funcție de condiția specifică.

Cod:



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--;
)
?>

ieşire:

Valoarea câmpului este 10
Valoarea câmpului este 9
Valoarea câmpului este 8
Valoarea câmpului este 7
Valoarea câmpului este 6

Explicaţie

În programul de mai sus, variabila cu numele „valoare” este atribuită cu valoarea 10. Acum este bifată condiția de buclă, adică 10> 5, ceea ce este adevărat, astfel încât declarațiile din bucla se vor executa. Valoarea variabilei „valoare” este scăzută cu 1 și verificată din nou cu condiția timp. Executarea instrucțiunilor din interiorul buclei de timp continuă până când valoarea variabilei devine 6. Odată ce valoarea devine 5 și condiția evaluată a fi falsă (5> 5), bucla while se încheie, iar declarația ecou din bucla while nu se va executa .

Exemplul # 2 - Tipărirea sumei cifrelor unui număr dat.

Cod:



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";
?>

ieşire:

Suma cifrelor numărului dat 107 este 8

Explicaţie

În exemplul de mai sus, se calculează suma cifrelor unui număr „107” care este 1 + 0 + 7. Mai întâi este verificată starea buclei while, adică 107! = 0. Pe măsură ce condiția se evaluează ca fiind adevărată, controlul se va muta în interiorul restului buclei (rem) este calculat (107% 10) adică 7 și se adaugă la variabila sumei, care devine 0 + 7 = 7. Numărul devine acum 107/10 = 10. Din nou, numărul 10 este verificat în funcție de condiția de timp, care este setată să fie adevărată, iar controlul se va muta din nou în buclă. Variabila Rem este acum 10% 10 = 0 și suma devine 7+ 0 = 7. variabila număr devine acum 10/10 = 1, care din nou nu este egală cu 0 și se mută în bucla while, deci variabila rem devine 1% 10 = 1. suma = 7 + 1 = 8. Variabila numărului devine 1/10 = 0. Acum, starea de timp este evaluată a fi falsă, astfel încât cursorul să nu se miște în bucla de timp, iar valoarea finală a sumei devine 8 care este imprimată pe ecran.

Exemplul # 3 - Generați și imprimați tabelul cu numărul 6.

Cod:



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++;
)
?>

ieşire:

6
12
18
24
30
36
42
48
54
60

Explicaţie

În programul de mai sus, se tipărește tabela variabilei, „tabel_număr”. În general, un număr al cărui tabel trebuie tipărit rămâne același, adică 6 în acest caz, în timp ce multiplii continuă să crească de la 1 până la 10. Pentru prima dată când valoarea variabilei „mult” este 1, deci condiția of loop, adică 1 <= 10 setează să fie adevărat, iar cursorul se va deplasa în interiorul buclei, iar valoarea de 6 * 1 = 6 este imprimată pe ecran. Valoarea variabilei „mult” este incrementată cu 1, adică acum mult = 2. Din nou, starea buclei while, adică 2 <= 10 este verificată și tabelul de înmulțire a lui 6 este tipărit până când variabila 'mult' este mai mică de 10. 10. Odată ce valoarea variabilei 'mult' devine 11, cursorul nu se va deplasa în interiorul buclei și execuția buclei se încheie.

Concluzie

Explicația de mai sus descrie în mod clar sintaxa unei bucle de timp, împreună cu activitatea sa într-un program. Deși există 4 tipuri de bucle utilizate în PHP și fiecare buclă este utilizată într-o anumită situație. În timp ce bucla este utilizată în principal de programator atunci când iterațiile nu sunt fixate și trebuie să executăm setul de declarații până când starea principală se evaluează a fi adevărată. Este important să înțelegeți modul de funcționare a buclelor înainte de a le utiliza, deoarece cunoașterea parțială a acestora poate duce uneori la rezultate neașteptate.

Articole recomandate

Acesta este un ghid pentru bucla în timp ce în PHP. Aici vom discuta despre modul în care funcționează bucla în PHP, sintaxă, diagramă de flux împreună cu diferite exemple și implementarea codului. De asemenea, puteți consulta următoarele articole pentru a afla mai multe-

  1. Ce este PHP?
  2. Compilator PHP
  3. Palindrom în PHP
  4. Comenzi PHP
  5. PHP Constante magice
  6. Constante PHP
  7. Funcție recurentă PHP
  8. Funcția recurentă în Python
  9. Palindrom în C ++
  10. Funcția recurentă în C
  11. Funcție recursivă în JavaScript