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
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>'; } ?>
Produzione:
cos'è $home linux
Summer Winter Autumn Rainy
Esempio 2:
Programma PHP per stampare elementi di array associativi utilizzando il ciclo foreach.
'Alex', 'Email' => '[email protected]', 'Age' => 21, 'Gender' => 'Male' ); //display associative array element through foreach loop foreach ($employee as $key => $element) { echo $key . ' : ' . $element; echo '<br>'; } ?>
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