Bucla foreach este folosită pentru a traversa elementele matricei. Funcționează numai pe matrice și obiect. Va emite o eroare dacă încercați să o utilizați cu variabile de tip de date diferit.
Bucla foreach funcționează mai degrabă pe bază de elemente decât pe index. Oferă cel mai simplu mod de a repeta elementele unui tablou.
În bucla foreach, nu trebuie să creștem valoarea.
Sintaxă
foreach ($array as $value) { //code to be executed }
Mai există o sintaxă a buclei foreach.
Sintaxă
foreach ($array as $key => $element) { //code to be executed }
Diagramă
Exemplul 1:
Program PHP pentru a imprima elemente de matrice folosind bucla foreach.
<?php //declare array $season = array ('Summer', 'Winter', 'Autumn', 'Rainy'); //access array elements using foreach loop foreach ($season as $element) { echo '$element'; echo '</br>'; } ?>
Ieșire:
lista de fonturi gimp
Summer Winter Autumn Rainy
Exemplul 2:
Program PHP pentru a imprima elemente de matrice asociative folosind bucla 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>'; } ?>
Ieșire:
cheia punctului
Name : Alex Email : [email protected] Age : 21 Gender : Male
Exemplul 3:
Matrice multidimensională
Ieșire:
Alex Bob Camila Denial
Exemplul 4:
Matrice dinamică
Ieșire:
j a v a t p o i n t