Ciclo foreach di PHP

Ciclo foreach di PHP

Il ciclo foreach viene utilizzato per attraversare gli elementi dell'array. Funziona solo su array e oggetto. Verrà generato un errore se si tenta di utilizzarlo con variabili di tipo di dati diverso.

Il ciclo foreach funziona sulla base degli elementi anziché sull'indice. Fornisce un modo più semplice per ripetere gli elementi di un array.

Nel ciclo foreach non è necessario incrementare il valore.

Sintassi

 foreach ($array as $value) { //code to be executed }  

Esiste un'altra sintassi del ciclo foreach.

Sintassi

 foreach ($array as $key => $element) { //code to be executed }  

Diagramma di flusso

php per diagramma di flusso del ciclo

Esempio 1:

Programma PHP per stampare elementi dell'array utilizzando il ciclo foreach.

 <?php //declare array $season = array ('Summer', 'Winter', 'Autumn', 'Rainy'); //access array elements using foreach loop foreach ($season as $element) { echo '$element'; echo '</br>&apos;; } ?&gt;  

Produzione:

 Summer Winter Autumn Rainy  

Esempio 2:

Programma PHP per stampare elementi di array associativi utilizzando il ciclo foreach.

 &apos;Alex&apos;, &apos;Email&apos; =&gt; &apos;[email protected]&apos;, &apos;Age&apos; =&gt; 21, &apos;Gender&apos; =&gt; &apos;Male&apos; ); //display associative array element through foreach loop foreach ($employee as $key =&gt; $element) { echo $key . &apos; : &apos; . $element; echo &apos;<br>&apos;; } ?&gt;  

Produzione:

 Name : Alex Email : [email protected] Age : 21 Gender : Male  

Esempio 3:

Matrice multidimensionale

  

Produzione:

 Alex Bob Camila Denial  

Esempio 4:

Matrice dinamica

  

Produzione:

 j a v a t p o i n t