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:

  1. 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.

  2. 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”.

  3. 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.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *