Rozszerzenie pętli for. Używana, gdy pracujemy z tablicą o nieznanym rozmiarze. Przebiega po wszystkich jej elementach.
foreach ($NazwaTablicy As $ElementTablicy) { wykonanie instrukcji w klamrach }
Lub:
foreach ($NazwaTablicy As $IndeksTablicy => $ElementTablicy) { wykonanie instrukcji w klamrach }
Druga wersja działa jak pierwsza, ale umożliwia również dostęp do indeksów tablicy.
Przykład:
<?php $p0rnz = array("Wild Orchid", "Animal Instincts", "Night Rhythms", "Illicit Dreams", "Night Fire", "I Like to Play Games", "Indecent Behaviour", "Lap Dancing", "Leaving Scars"); foreach($p0rnz As $p0rnzIndex => $p0rn) { echo "<br>$p0rnzIndex - $p0rn"; } ?>
Generuje:
0 - Wild Orchid 1 - Animal Instincts 2 - Night Rhythms 3 - Illicit Dreams 4 - Night Fire 5 - I Like to Play Games 6 - Indecent Behaviour 7 - Lap Dancing 8 - Leaving Scars
PHP: http://pl2.php.net/manual/pl/control-structures.foreach.php