Petlja foreach koristi se za prelaženje elemenata niza. Radi samo na nizu i objektu. Izdat će pogrešku ako ga pokušate koristiti s varijablama različitog tipa podataka.
Petlja foreach radi na bazi elemenata, a ne na bazi indeksa. Omogućuje najlakši način ponavljanja elemenata niza.
U foreach petlji ne trebamo povećavati vrijednost.
Sintaksa
foreach ($array as $value) { //code to be executed }
Postoji još jedna sintaksa foreach petlje.
Sintaksa
foreach ($array as $key => $element) { //code to be executed }
Dijagram toka
Primjer 1:
PHP program za ispis elemenata niza pomoću foreach petlje.
<?php //declare array $season = array ('Summer', 'Winter', 'Autumn', 'Rainy'); //access array elements using foreach loop foreach ($season as $element) { echo '$element'; echo '</br>'; } ?>
Izlaz:
binarno stablo pretraživanja vs binarno stablo
Summer Winter Autumn Rainy
Primjer 2:
PHP program za ispis elemenata asocijativnog niza pomoću foreach petlje.
'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>'; } ?>
Izlaz:
slice java
Name : Alex Email : [email protected] Age : 21 Gender : Male
Primjer 3:
Višedimenzionalni niz
Izlaz:
Alex Bob Camila Denial
Primjer 4:
Dinamički niz
Izlaz:
j a v a t p o i n t