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
Przegląd najważniejszych funkcji tablicowych
Funkcje tablicowe w PHP ułatwiają zarządzanie, wyszukiwanie oraz modyfikowanie tablic. Dzięki nim możesz szybko dodawać elementy, filtrować je, sortować czy przekształcać zawartość bez konieczności pisania rozbudowanych pętli.
Najważniejsze funkcje do pracy z tablicami
- array_push($tablica, $element)
- Dodaje nowy element na końcu tablicy indeksowanej.
- Zwraca nową długość tablicy.
- array_pop($tablica)
- Usuwa ostatni element z tablicy i go zwraca.
- array_shift($tablica)
- Usuwa pierwszy element i przesuwa pozostałe klucze o 1 w dół (w tablicy indeksowanej).
- array_unshift($tablica, $element)
- Dodaje element(y) na początku tablicy, przesuwając istniejące indeksy w górę.
- array_merge($tab1, $tab2)
- Łączy dwie (lub więcej) tablic w jedną. Dla kluczy numerycznych dopisuje elementy, dla asocjacyjnych może nadpisywać wartości.
- in_array($wartosc, $tablica)
- Sprawdza, czy dana wartość istnieje w tablicy. Zwraca true/false.
- array_keys($tablica) / array_values($tablica)
- Zwraca listę kluczy lub listę wartości. Przydatne do iteracji lub konwersji.
Przykład
<?php
$owoce = ["jabłko", "gruszka"];
// Dodawanie elementu na końcu
array_push($owoce, "banan");
// Usuwanie ostatniego elementu
$ostatni = array_pop($owoce);
echo "<p>Usunięto ostatni owoc: $ostatni</p>";
echo "<p>Aktualna zawartość: " . implode(", ", $owoce) . "</p>";
// Łączenie tablic
$warzywa = ["marchew", "seler"];
$koszyk = array_merge($owoce, $warzywa);
echo "<p>Po połączeniu: " . implode(", ", $koszyk) . "</p>";
// Sprawdzanie wartości w tablicy
if (in_array("marchew", $koszyk)) {
echo "<p>Marchew jest w koszyku.</p>";
}
?>
Zwrócona zawartość
Usunięto ostatni owoc: banan
Aktualna zawartość: jabłko, gruszka
Po połączeniu: jabłko, gruszka, marchew, seler
Marchew jest w koszyku.
Przykładowe zastosowania funkcji tablicowych
- Obsługa koszyka w sklepie
- Dodawanie / usuwanie produktów (array_push, array_pop), łączenie list zakupów (array_merge).
- Filtrowanie danych
- W połączeniu z array_filter() i in_array() można szybko odfiltrować niechciane wartości.
- Konwersja do kluczy i wartości
- array_keys() i array_values() ułatwiają tworzenie tabel lub formularzy.
Podsumowanie
- PHP oferuje bogaty zestaw funkcji do dodawania, usuwania, łączenia i wyszukiwania elementów w tablicach.
- Najpopularniejsze z nich to array_push, array_pop, array_merge, in_array.
- Używanie ich skraca i upraszcza kod w porównaniu z pisaniem ręcznych pętli.
- Warto poznać też inne funkcje (np. array_slice, array_splice, array_filter) dla bardziej zaawansowanych operacji.