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
Tablice indeksowane i asocjacyjne
Tablice w PHP pozwalają przechowywać wiele wartości w jednej zmiennej. Mogą być indeksowane (klucze numeryczne) lub asocjacyjne (klucze tekstowe). Dzięki nim przetwarzasz zbiory danych, takie jak listy czy pary klucz-wartość.
Rodzaje tablic w PHP
- Tablice indeksowane (numeryczne)
- Klucze to kolejne liczby całkowite (zwykle od 0 w górę).
- Przykład definicji:
$owoce = ["jabłko", "gruszka", "banan"];
.
- Tablice asocjacyjne
- Klucze to ciągi znaków (np. "imie", "kolor").
- Przykład definicji:
$dane = ["imie" => "Ala", "wiek" => 25];
.
- Tworzenie pustej tablicy
- Możesz zainicjować
$pusta = [];
lub$pusta = array();
.
- Możesz zainicjować
Przykład
<?php
// Tablica indeksowana
$owoce = ["jabłko", "gruszka", "banan"];
echo "<h3>Tablica indeksowana</h3>";
echo "Pierwszy owoc to: " . $owoce[0] . "<br>";
// Tablica asocjacyjna
$uzytkownik = [
"imie" => "Ala",
"wiek" => 25,
"miasto" => "Kraków"
];
echo "<h3>Tablica asocjacyjna</h3>";
echo "Imię: " . $uzytkownik["imie"] . "<br>";
echo "Wiek: " . $uzytkownik["wiek"] . "<br>";
echo "Miasto: " . $uzytkownik["miasto"] . "<br>";
?>
Zwrócona zawartość
Tablica indeksowana
Pierwszy owoc to: jabłko
Tablica asocjacyjna
Imię: Ala
Wiek: 25
Miasto: Kraków
Przykładowe zastosowania tablic
- Przechowywanie listy elementów
- Zbiór owoców, produktów w koszyku, nazw użytkowników itp.
- Przekazywanie zestawu danych
- Dane użytkownika (asocjacyjne), np. "imie" => "Ala", "email" => "[email protected]".
- Konfiguracje
- W asocjacyjnych tablicach możesz trzymać ustawienia, np. "db_host" => "localhost".
Podsumowanie
- Tablice indeksowane mają klucze liczbowe, idealne dla list, np. produktów.
- Tablice asocjacyjne używają kluczy tekstowych, dzięki czemu dane są bardziej opisowe.
- W PHP można tworzyć też tablice wielowymiarowe, łącząc kilka poziomów indeksów.
- Dzięki tablicom efektywnie przetwarzasz zbiory i przekazujesz je w obrębie skryptu.