Usuwanie elementów
Założenie: Nauczymy się usuwać elementy z tablic w PHP, wykorzystując różne techniki.
Krok po kroku:
- Usuwanie elementu po indeksie za pomocą `unset()`
Funkcja `unset()` pozwala usunąć element z tablicy, odwołując się do jego indeksu. Po usunięciu elementu, indeksy tablicy nie są automatycznie ponumerowane.$tablica = [10, 20, 30, 40, 50]; unset($tablica[2]); // Usuwa element o indeksie 2 (wartość 30) print_r($tablica); // Wyświetla: Array ( [0] => 10 [1] => 20 [3] => 40 [4] => 50 )
- Usuwanie elementu po wartości za pomocą `array_search()` i `unset()`
Aby usunąć element po wartości, najpierw musimy znaleźć jego indeks za pomocą funkcji `array_search()`, a następnie użyć `unset()`.$tablica = [10, 20, 30, 40, 50]; $index = array_search(30, $tablica); // Znajduje indeks wartości 30 if ($index !== false) { unset($tablica[$index]); // Usuwa element o znalezionym indeksie } print_r($tablica); // Wyświetla: Array ( [0] => 10 [1] => 20 [3] => 40 [4] => 50 )
- Usuwanie elementu za pomocą `array_splice()`
Funkcja `array_splice()` pozwala usunąć element (lub elementy) z tablicy i opcjonalnie wstawić nowe elementy w to miejsce. Jest bardziej zaawansowana niż `unset()`.$tablica = [10, 20, 30, 40, 50]; array_splice($tablica, 2, 1); // Usuwa 1 element zaczynając od indeksu 2 print_r($tablica); // Wyświetla: Array ( [0] => 10 [1] => 20 [2] => 40 [3] => 50 )
Ten przykład pokazuje podstawowe techniki usuwania elementów z tablic w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi funkcjami.