Die foreach konstruksie
Die konstruksie foreach laat jou toe om die elemente van 'n array opeenvolgend te deurloop.
Dit werk met arrays en objekte wat die Traversable koppelvlak implementeer.
Daar is twee sintaksis-variasies: om slegs waardes te deurloop, en om sleutels en waardes te deurloop.
Sintaksis
foreach (array as $value) {
// liggaam van die lus
}
foreach (array as $key => $value) {
// liggaam van die lus
}
Voorbeeld
Eenvoudige deurloping van 'n array se elemente:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $value) {
echo $value . '<br>';
}
?>
Uitvoer van die kode:
1
2
3
4
5
Voorbeeld
Om 'n array met sleutels en waardes te deurloop:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
foreach ($arr as $key => $value) {
echo "$key: $value<br>";
}
?>
Uitvoer van die kode:
a: 1
b: 2
c: 3
Voorbeeld
Die gebruik van 'n verwysing om array-elemente te wysig:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as &$value) {
$value *= 2;
}
unset($value);
print_r($arr);
?>
Uitvoer van die kode:
[2, 4, 6, 8, 10]
Sien ook
-
die funksie
array_map,
wat 'n callback-funksie op alle elemente van 'n array toepas -
die funksie
array_walk,
wat 'n gebruikersgedefinieerde funksie op elke element van 'n array toepas