Konstrukcja foreach zapewnia najprostszy sposób iteracji elementów tablicy. Działa ona zarówno na tablicach jak i obiektach. Chociaż pętla foreach iteruje po tablicy elementów, jej wykonanie jest uproszczone i kończy pętlę w krótszym czasie. Alokuje ona tymczasową pamięć dla iteracji indeksów, co sprawia, że cały system traci swoją wydajność pod względem alokacji pamięci.
Syntaktyka:
foreach( $array as $element ) { // PHP Code to be executed}
or
foreach( $array as $key => $element) { // PHP Code to be executed}
Poniższe programy ilustrują działanie pętli foreach w PHP:
Program 1: Program PHP do wypisywania elementów tablicy przy użyciu pętli foreach.
<?php
$arr
=
array
(
"green"
,
"blue"
,
"pink"
,
"white"
);
foreach
(
$arr
as
$element
) {
echo
"$element "
;
}
?>
?>
Wyjście:
green blue pink white
Program 2: Program PHP do wydruku elementów tablicy asocjacyjnej z wykorzystaniem pętli foreach.
<?php
$employee
=
array
(
"name"
=>
"Robert"
,
iv
"email"
=>
"[email protected]"
,
"age"
=> 18,
"gender"
=>
"male"
);
foreach
(
$employee
as
$key
=>
$element
) {
echo
$key
.
": "
.
$element
.
"<br>"
;
}
?>
Wyjście:
name: Robert
email: [email protected]
age: 18
gender: male
Treść artykułu :
PH PHP
Treść ćwiczeniowa :