Usuwanie elementów z tablicy wielowymiarowej
Założenie: Nauczymy się usuwać elementy z tablicy wielowymiarowej w PHP. Jako przykład posłuży nam usunięcie produktu z kategorii produktów.
Krok po kroku:
- Tworzymy tablicę wielowymiarową reprezentującą kategorie produktów:
$produkty = [ "Elektronika" => [ ["nazwa" => "Telefon", "cena" => 1000], ["nazwa" => "Laptop", "cena" => 3000], ["nazwa" => "Tablet", "cena" => 1500] ], "Odzież" => [ ["nazwa" => "Koszulka", "cena" => 50], ["nazwa" => "Spodnie", "cena" => 100] ] ];
Ta tablica zawiera dwie kategorie: “Elektronika” i “Odzież”, każda z kilkoma produktami.
- Usuwamy produkt “Laptop” z kategorii “Elektronika”:
foreach ($produkty["Elektronika"] as $key => $produkt) { if ($produkt["nazwa"] == "Laptop") { unset($produkty["Elektronika"][$key]); break; // Wychodzimy z pętli po znalezieniu i usunięciu produktu } }
Pętla `foreach` iteruje po produktach w kategorii “Elektronika”. `unset()` usuwa element z tablicy. `break` zatrzymuje pętlę po znalezieniu i usunięciu “Laptop”.
- Wyświetlamy zmodyfikowaną tablicę:
print_r($produkty);
Funkcja `print_r()` wyświetla zawartość tablicy w czytelny sposób.
Ten przykład pokazuje podstawowe techniki usuwania elementów z tablic wielowymiarowych w PHP. Zachęcamy do eksperymentowania z różnymi metodami i warunkami usuwania, aby lepiej zrozumieć ten temat.