A foreach ciklus a tömbelemek bejárására szolgál. Csak tömbön és objektumon működik. Hibaüzenetet ad, ha különböző adattípusú változókkal próbálja használni.
A foreach ciklus nem index, hanem elemek alapján működik. Ez biztosítja a legegyszerűbb módot egy tömb elemeinek iterálására.
A foreach ciklusban nem kell növelnünk az értéket.
Szintaxis
foreach ($array as $value) { //code to be executed }
A foreach ciklusnak van még egy szintaxisa.
Szintaxis
foreach ($array as $key => $element) { //code to be executed }
Folyamatábra
1. példa:
PHP program tömbelemek kinyomtatására foreach ciklus segítségével.
<?php //declare array $season = array ('Summer', 'Winter', 'Autumn', 'Rainy'); //access array elements using foreach loop foreach ($season as $element) { echo '$element'; echo '</br>'; } ?>
Kimenet:
konvertálja a java objektumot json-ba
Summer Winter Autumn Rainy
2. példa:
PHP program asszociatív tömbelemek nyomtatására foreach ciklus segítségével.
'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>'; } ?>
Kimenet:
c++ konvertálja az int karakterláncra
Name : Alex Email : [email protected] Age : 21 Gender : Male
3. példa:
Többdimenziós tömb
Kimenet:
Alex Bob Camila Denial
4. példa:
Dinamikus tömb
Kimenet:
j a v a t p o i n t