Foreach ciklus szintaxisa:
foreach
(
tömb_neve as változó
)
{
Ciklusmag
}
Végigmegy a tömbön, és az egymást követő tömbelemeket teszi a ciklusmagon belül elérhetővé.
Először az első tömbelem értéke lesz a kódblokkon belül elérhető a változóban, majd a második… végül az utolsó.
Nem kel ismernünk a tömbelemek számát, és nem fordulhat elő, hogy nem létező tömbelemmel végzünk műveletet.
A leggyorsabb megoldást kínálja ismeretlen méretű tömbök kezelésére.
1. példa:
Forráskód
<body>
<h2>Foreach ciklus példa 1</h2>
<?php
$napok =array("hétfő","kedd","szerda","csütörtök",
"péntek","szombat","vasárnap");
foreach ($napok as $v) {
echo $v . ", ";
}
?>
</body>
Eredmény*
2. példa:
Forráskód
<body>
<h2>Foreach ciklus példa 1</h2>
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$v) {
$v = $v + 1;
}
echo '<br>$arr[0]: ' .$arr[0];
echo '<br>$arr[1]: ' .$arr[1];
echo '<br>$arr[2]: ' .$arr[2];
echo '<br>$arr[3]: ' .$arr[3];
?>
</body>
Eredmény*
A példakód letölthető: php_foreach_01.php.zip