Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Instrukcja foreach w PHP

Instrukcja foreach w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

foreach to instrukcja pętli w PHP służąca do przechodzenia po elementach tablicy. W kontekście egzaminu INF.03 należy zapamiętać: foreach jest pętlą przeznaczoną do elementów tablicy, a nie instrukcją warunkową ani instrukcją wyboru.

Podstawowa składnia

foreach ($tablica as $wartosc) {
    // instrukcje wykonywane dla każdego elementu
}

Przykład:

$owoce = ['jabłko', 'gruszka', 'śliwka'];

foreach ($owoce as $owoc) {
    echo $owoc . '<br>';
}

Pętla wykona się tyle razy, ile elementów znajduje się w tablicy. W każdej iteracji zmienna $owoc przyjmie wartość kolejnego elementu.

Klucz i wartość

Dla tablic asocjacyjnych można pobierać jednocześnie klucz i wartość:

$uczen = [
    'imie' => 'Anna',
    'klasa' => '3A'
];

foreach ($uczen as $klucz => $wartosc) {
    echo $klucz . ': ' . $wartosc . '<br>';
}

Co odróżnia foreach od innych instrukcji?

  • foreach to pętla, czyli powtarza wykonanie kodu.
  • Nie jest instrukcją warunkową, jak if.
  • Nie jest instrukcją wyboru, jak switch.
  • Nie służy do iterowania dowolnej zmiennej, np. zwykłej liczby czy tekstu.

Typowa odpowiedź egzaminacyjna

Jeśli pytanie brzmi: „W języku PHP instrukcja foreach pełni rolę...”, poprawna odpowiedź to: pętli przeznaczonej dla elementów tablicy.