Introducere pentru Loop în PHP

Buclele din PHP sunt utilizate pentru a efectua o sarcină în mod repetat. Pentru Loop in PHP are diverse forme. Pentru bucle buclă de mai multe ori ca oricare altă buclă ex. în timp ce bucla. În timp ce bucla și pentru buclă execută un bloc de cod, care se bazează pe o condiție. Când se știe dinainte că un anumit bloc de cod ar trebui să execute acest număr de ori spunem de 5 ori pe care le folosim pentru buclă. În timp ce Loop este utilizat atâta timp cât condiția menționată, îndeplinește. Similar este și pentru bucla do-while, când vrem nu știm de câte ori ar trebui să fie executată bucla, dar să știm că ar trebui să se execute măcar o dată, atunci vom folosi bucla do-while. În mod similar, alte bucle și așa mai departe.

Pentru bucla conține expresii diferite. Aceste expresii pot fi inițializate, pot fi o condiție etc.

O buclă for conține expresii urmate de un punct și virgulă, următoarea este sintaxa.

Sintaxă

for(initialization; condition; increment/decrement) (
///statements to be executed
)

Unde: pentru buclă este blocul care conține codul

Inițializare: este declararea și atribuirea sau inițializarea valorii variabilei utilizate, deține o valoare întreagă

Condiție: pentru ca bucla să funcționeze, această condiție este verificată mai întâi și evaluată dacă este adevărată numai atunci bucla se execută în continuare.

Creștere / micșorare: aceasta crește / scade valoarea variabilei pentru ca bucla să se itereze.

Flowchart

Cum funcționează bucla?

În primul rând, se evaluează inițializarea variabilelor. În al doilea rând, se verifică fiecare iterație a buclei, dacă este adevărat, execuția va continua și se va executa blocul de cod sau instrucțiuni. Și dacă starea verificată nu este adevărată, ceea ce înseamnă fals atunci bucla se termină, fără ca blocul de cod sau instrucțiunile să fie executate. Ultima majorare și decrementare a variabilei inițializate se fac după executarea declarațiilor menționate.

Exemple de For Loop în PHP

Iată următoarele exemple menționate mai jos

Exemplul # 1

Amintiți-vă în programul de mai jos, valoarea lui i este inițializată la 0, prin urmare, variabila $ i este tipărită folosind ecou, ​​obținem valorile începând cu 0 și continuăm să imprimăm până la 5, deoarece condiția este de a imprima până la valoarea 5.

<_?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) ( // declaring variable i, condition, incre/decr
echo '
'; // line break
echo 'Value of i is '. $i; //printing the value of variable i
)
?>

Rezultat:

Exemplul # 2

În programul de mai jos, valoarea lui i este inițializată la 1, prin urmare, variabila $ i este tipărită folosind instrucțiunea ecou, ​​obținem valorile începând cu 0 și continuăm să imprimăm până la 5 deoarece condiția este de a imprima până la valoarea 5.

Aici inițializarea variabilei I nu se află în bucla for, ci în afara buclei for la începutul programului.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(; $i<=5;$i++) ( // condition, increment and decrement
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Rezultat:

Exemplul # 3

În acest program, expresia care conține condiția nu este menționată în instrucțiunea pentru buclă, ci în interiorul buclei for, like if ($ i == 4) urmată de o instrucțiune break.

În timp ce se iterează dacă valoarea $ i atinge valoarea 4, controlul va sări din bucla for.

<_?php
//example to demonstrate for loop
for($i=1; ;$i++) ( // declaring variable i, increment and decrement
if($i == 4) ( // condition
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

ieşire:

Exemplul # 4

În acest program, incrementul și decrementul sunt menționate în interiorul unei bucle după imprimarea valorii variabilei I pentru a continua iterația.

<_?php
//example to demonstrate for loop
for($i=1;$i<=10;) ( // declaring variable i declaring condition
if($i == 7) (
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

ieşire:

Exemplul # 5

În acest program, bucla for nu conține nicio expresie, dar menționată diferit.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(;;) (
if($i == 8) ( // declaring condition,
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Rezultat:

Exemplul # 6

În programul următor, folosim pentru buclă pentru a itera un tablou. Putem itera folosind ambele bucle și predicări. De asemenea, aici tabloul utilizat poate fi un tablou indexat, asociativ, asemănător.

Fructul este un tablou, contorizăm lungimea tabloului folosind funcția de numărare și obținem lungimea tabloului, care este 4, astfel încât bucla for va itera în consecință și va imprima numele fructelor.

<_?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) (
echo '
';
echo 'Fruit Name ==>'.$fruits($i);
)
?>

Rezultat:

Exemplul # 7

În acest program, pentru buclă se folosește tipărirea modelului de stele,

<_?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
(
for($j=0;$j<=$i;$j++) (
echo " * ";
)
echo "
";
)
?>

ieşire:

Exemplul # 8

În programul următor, bucla foreach este utilizată pentru a itera printr-o buclă de fructe.

<_?php
//example to demonstrate array using foreach loop
$directions = array('east', 'west', 'north', 'south');
foreach($directions as $key=>$value) (
echo 'Direction =>'. $value.'
';
)
?>

ieşire:

Concluzie

În acest articol, am aflat despre buclă, sintaxa graficului de flux, cum funcționează bucla în PHP și bucle conexe precum bucla foreach. Am învățat, de asemenea, modul în care bucla se iterează în mod normal și, de asemenea, cum se iterează prin intermediul tablelor, am învățat și cum se folosește bucla pentru a imprima modelul stelelor. Sper că acest articol este considerat informativ și util.

Articole recomandate

Acesta este un ghid pentru For Loop în PHP. Aici vom discuta despre exemple de For Loop în PHP cu fluxul de diagramă și cum funcționează. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Ședințe în PHP
  2. Palindrom în PHP
  3. Declarație de comutare PHP
  4. Compilator PHP
  5. Palindrom în C ++
  6. Palindrom în JavaScript
  7. Declarație de comutare în C #