Pętla foreach służy do przechodzenia przez elementy tablicy. Działa tylko na tablicy i obiekcie. Jeśli spróbujesz użyć go ze zmiennymi o innym typie danych, wyświetli się błąd.
Pętla foreach działa na podstawie elementów, a nie indeksu. Zapewnia najłatwiejszy sposób iteracji elementów tablicy.
W pętli foreach nie musimy zwiększać wartości.
Składnia
foreach ($array as $value) { //code to be executed }
Istnieje jeszcze jedna składnia pętli foreach.
Składnia
foreach ($array as $key => $element) { //code to be executed }
Schemat blokowy
Przykład 1:
Program PHP do drukowania elementów tablicy za pomocą pętli foreach.
<?php //declare array $season = array ('Summer', 'Winter', 'Autumn', 'Rainy'); //access array elements using foreach loop foreach ($season as $element) { echo '$element'; echo '</br>'; } ?>
Wyjście:
konwersja nfa do dfa
Summer Winter Autumn Rainy
Przykład 2:
Program PHP do drukowania elementów tablicy asocjacyjnej za pomocą pętli 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>'; } ?>
Wyjście:
Name : Alex Email : [email protected] Age : 21 Gender : Male
Przykład 3:
Tablica wielowymiarowa
Wyjście:
zmienna typu Java
Alex Bob Camila Denial
Przykład 4:
Tablica dynamiczna
Wyjście:
j a v a t p o i n t