logo

PHP For Loop

PHP for bucla poate fi folosit pentru a parcurge setul de cod pentru un număr specificat de ori.

Ar trebui să fie folosit dacă se cunoaște numărul de iterații, altfel folosiți bucla while. Aceasta înseamnă că bucla for este utilizată atunci când știți deja de câte ori doriți să executați un bloc de cod.

întreg în șir în java

Permite utilizatorilor să pună toate declarațiile legate de buclă într-un singur loc. Vezi în sintaxa de mai jos:

Sintaxă

 for(initialization; condition; increment/decrement){ //code to be executed } 

Parametrii

Bucla php for este similară cu bucla for java/C/C++. Parametrii buclei for au următoarele semnificații:

initializare - Inițializați valoarea contorului buclei. Valoarea inițială a buclei for se face o singură dată. Acest parametru este opțional.

condiție - Evaluați fiecare valoare de iterație. Bucla se execută continuu până când condiția este falsă. Dacă este TRUE, execuția buclei continuă, altfel execuția buclei se termină.

Creștere/descreștere - Crește sau decrește valoarea variabilei.

Diagramă

php pentru diagrama fluxului buclei

Exemplu

 <?php for($n=1;$n<=10;$n++){ echo '$n <br/>&apos;; } ?&gt; 

Ieșire:

 1 2 3 4 5 6 7 8 9 10 

Exemplu

Toți cei trei parametri sunt opționali, dar punctul și virgulă (;) trebuie să fie transmise în bucla for. Dacă nu trecem parametri, se va executa infinit.

 <?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>&apos;; } ?&gt; 

Ieșire:

 1 2 3 4 . . . 

Exemplu

Mai jos este un exemplu de tipărire a numerelor de la 1 la 9 în patru moduri diferite folosind bucla for.

np.clip
 <?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>&apos;; /* example 2 */ for ($i = 1; ; $i++) { if ($i &gt; 9) { break; } echo $i; } echo &apos;<br>&apos;; /* example 3 */ $i = 1; for (; ; ) { if ($i &gt; 9) { break; } echo $i; $i++; } echo &apos;<br>&apos;; /* example 4 */ for ($i = 1, $j = 0; $i 

Ieșire:

 123456789 123456789 123456789 123456789 

PHP Imbricat For Loop

Putem folosi for loop în interiorul for loop în PHP, este cunoscut sub numele de imbricat for loop. Bucla for interioară se execută numai când este găsită condiția buclă for externă Adevărat .

În cazul buclei for interioare sau imbricate, bucla for imbricată este executată complet pentru o buclă for exterioară. Dacă bucla for externă trebuie executată de 3 ori și bucla for interioară de 3 ori, bucla for interioară va fi executată de 9 ori (de 3 ori pentru prima buclă exterioară, de 3 ori pentru a doua buclă exterioară și de 3 ori pentru a treia buclă exterioară).

Exemplu

 <?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>&apos;; } } ?&gt; 

Ieșire:

 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 

PHP pentru fiecare buclă

PHP pentru fiecare buclă este folosit pentru a parcurge elementele matricei.

Sintaxă

 foreach( $array as $var ){ //code to be executed } ?&gt; 

Exemplu

 <?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />&apos;; } ?&gt; 

Ieșire:

diferența dintre $ și $$
 Season is: summer Season is: winter Season is: spring Season is: autumn 

Pentru mai multe detalii despre bucla foreach, click aici .