Foreach patrí medzi základné konštrukcie jazyka, array je pole. Pomocou konštruckie foreach prechádzaš cez všetky prvky poľa. Foreach nečaká na príkazy, ale vykoná príkazy vnútri svojho bloku pre každý prvok, pričom v rámci toho bloku napr. pri použití "foreach ($array as $key => $value)" máš k dizpozícii v premenných $key a $value kľúč a hodnotu aktuálnej položky poľa. Ak ťa nezaujímajú kľúče, tak môžeš použiť "foreach ($array as $value)".