Smyčka foreach se používá k procházení prvků pole. Funguje pouze na poli a objektu. Pokud se jej pokusíte použít s proměnnými jiného datového typu, vydá chybu.
Smyčka foreach funguje spíše na základě prvků než na indexu. Poskytuje nejjednodušší způsob, jak iterovat prvky pole.
Ve smyčce foreach nemusíme hodnotu zvyšovat.
Syntax
foreach ($array as $value) { //code to be executed }
Existuje ještě jedna syntaxe smyčky foreach.
Syntax
foreach ($array as $key => $element) { //code to be executed }
Vývojový diagram
Příklad 1:
PHP program pro tisk prvků pole pomocí smyč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ýstup:
unix vytvořit adresář
Summer Winter Autumn Rainy
Příklad 2:
PHP program pro tisk prvků asociativního pole pomocí smyč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ýstup:
Name : Alex Email : [email protected] Age : 21 Gender : Male
Příklad 3:
Vícerozměrné pole
Výstup:
Alex Bob Camila Denial
Příklad 4:
Dynamické pole
Výstup:
java číslo na řetězec
j a v a t p o i n t