Slučka foreach sa používa na prechádzanie prvkami poľa. Funguje iba na poli a objekte. Ak sa ho pokúsite použiť s premennými iného typu údajov, zobrazí sa chyba.
Cyklus foreach funguje skôr na základe prvkov ako na indexe. Poskytuje najjednoduchší spôsob iterácie prvkov poľa.
V slučke foreach nemusíme hodnotu zvyšovať.
Syntax
foreach ($array as $value) { //code to be executed }
Existuje ešte jedna syntax slučky foreach.
Syntax
foreach ($array as $key => $element) { //code to be executed }
Vývojový diagram
Príklad 1:
PHP program na tlač prvkov poľa pomocou slučky foreach.
<?php //declare array $season = array ('Summer', 'Winter', 'Autumn', 'Rainy'); //access array elements using foreach loop foreach ($season as $element) { echo '$element'; echo '</br>'; } ?>
Výkon:
zakázať režim vývojára
Summer Winter Autumn Rainy
Príklad 2:
PHP program na tlač prvkov asociatívneho poľa pomocou slučky 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>'; } ?>
Výkon:
java otváranie súboru
Name : Alex Email : [email protected] Age : 21 Gender : Male
Príklad 3:
Viacrozmerné pole
Výkon:
Alex Bob Camila Denial
Príklad 4:
Dynamické pole
Výkon:
j a v a t p o i n t