PHP
Wyszukiwarka
Wprowadzenie do PHP
Instalacja i konfiguracja środowiska
- Jak zainstalować PHP na lokalnym serwerze (XAMPP)
- Podstawowa konfiguracja w pliku php.ini
- Ustawienia błędów (display_errors, error_reporting)
Operatory
- Operatory arytmetyczne w PHP
- Operatory porównania i logiczne
- Skrócone operatory przypisania (+=, -=, .=)
Instrukcje warunkowe i pętle
- Instrukcja if/else w PHP
- Instrukcja switch/case w PHP
- Pętla for w PHP
- Pętla while w PHP
- Pętla do...while w PHP
- Pętla foreach w PHP (tablice i obiekty)
Funkcje
- Tworzenie i wywoływanie funkcji
- Parametry domyślne i typowanie argumentów
- Funkcje anonimowe i strzałkowe w PHP
Tablice
- Tablice indeksowane i asocjacyjne
- Przegląd najważniejszych funkcji tablicowych
- Iteracja po tablicach: foreach, array_map, array_filter
Obsługa formularzy
Obsługa baz danych
- Połączenie z MySQL: rozszerzenie MySQLi
- Zapytania SELECT, INSERT, UPDATE w praktyce
- Bezpieczne zapytania (prepared statements)
Praca z plikami
- Odczyt i zapis plików tekstowych
- Tworzenie i usuwanie katalogów, prawa dostępu
- Obsługa plików CSV do importu i eksportu danych
Pętla foreach w PHP (tablice i obiekty)
Pętla foreach w PHP to najprostszy sposób, by przechodzić kolejno po elementach tablic i obiektów. Dzięki niej unikniesz manualnego zarządzania licznikiem i skupisz się na danych, które przetwarzasz.
Składnia pętli foreach
- foreach ($tablica as $wartosc)
- Iteruje po każdym elemencie tablicy, przypisując kolejne wartości do zmiennej
$wartosc
.
- Iteruje po każdym elemencie tablicy, przypisując kolejne wartości do zmiennej
- foreach ($tablica as $klucz => $wartosc)
- Przy tablicach asocjacyjnych możesz pobierać zarówno klucz, jak i wartość (np.
'imie' => 'Ala'
).
- Przy tablicach asocjacyjnych możesz pobierać zarówno klucz, jak i wartość (np.
- foreach działa też z obiektami
- Każda publiczna właściwość obiektu jest dostępna przez pętlę, np.
foreach ($obiekt as $prop => $val)
.
- Każda publiczna właściwość obiektu jest dostępna przez pętlę, np.
Przykład
<?php
$owoce = ["jabłko", "gruszka", "banan"];
echo "<h3>Lista owoców</h3>";
foreach ($owoce as $owoc) {
echo "$owoc<br>";
}
$koszyk = [
"warzywo" => "marchewka",
"owoc" => "śliwka",
"sok" => "pomarańczowy"
];
echo "<h3>Lista produktów w koszyku</h3>";
foreach ($koszyk as $typ => $nazwa) {
echo "$typ: $nazwa<br>";
}
?>
Zwrócona zawartość
Lista owoców
jabłko
gruszka
banan
Lista produktów w koszyku
warzywo: marchewka
owoc: śliwka
sok: pomarańczowy
Przykładowe zastosowania pętli foreach
- Wyświetlanie listy
- Tworzenie <li> w kodzie HTML, np. dla każdego produktu w koszyku.
- Filtrowanie lub modyfikacja danych
- Możesz przejść przez tablicę i zmieniać wartości, np. konwertować tekst na wielkie litery.
- Odczyt właściwości obiektu
- Dla klas z publicznymi właściwościami,
foreach ($obiekt as $prop => $val)
iteruje po nich w wygodny sposób.
- Dla klas z publicznymi właściwościami,
Podsumowanie
- Pętla foreach jest najwygodniejsza do iterowania po tablicach i obiektach w PHP.
- Możesz pobierać tylko wartości (
as $wartosc
) albo klucz i wartość (as $klucz => $wartosc
). - Dzięki niej kod staje się bardziej czytelny, bez konieczności zarządzania indeksem (
$i
). - Przydatna w wyświetlaniu list, przetwarzaniu danych czy modyfikacji zawartości tablic.