logo

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:

cos'è $home linux
 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:

file con estensione java
 Alex Bob Camila Denial 

Esempio 4:

Matrice dinamica

 

Produzione:

 j a v a t p o i n t