Wyszukiwanie wartości w tablicy wielowymiarowej

Założenie: Stworzymy funkcję, która będzie wyszukiwała produkt o podanej nazwie w wielowymiarowej tablicy reprezentującej katalog produktów.

Krok po kroku:

  1. Tworzymy tablicę produktów: Tablica będzie zawierała informacje o produktach, takich jak nazwa i cena. Każdy produkt będzie reprezentowany przez podtablicę.
  2. 
    $produkty = [
        ['nazwa' => 'Produkt A', 'cena' => 10],
        ['nazwa' => 'Produkt B', 'cena' => 20],
        ['nazwa' => 'Produkt C', 'cena' => 30],
        ['nazwa' => 'Produkt D', 'cena' => 40]
    ];
    				
  3. Tworzymy funkcję wyszukiwania: Funkcja przyjmuje nazwę produktu i tablicę produktów jako argumenty. Przeszukuje tablicę i zwraca informacje o produkcie, jeśli zostanie znaleziony, lub false w przeciwnym wypadku.
  4. 
    function znajdzProdukt($nazwaProduktu, $produkty) {
        foreach ($produkty as $produkt) {
            if ($produkt['nazwa'] === $nazwaProduktu) {
                return $produkt;
            }
        }
        return false;
    }
    				
  5. Używamy funkcji: Wywołujemy funkcję `znajdzProdukt` z nazwą produktu, który chcemy znaleźć, i tablicą produktów.
  6. 
    $znalezionyProdukt = znajdzProdukt('Produkt B', $produkty);
    
    if ($znalezionyProdukt) {
        echo "Znaleziono produkt: " . $znalezionyProdukt['nazwa'] . ", cena: " . $znalezionyProdukt['cena'];
    } else {
        echo "Produkt nie został znaleziony.";
    }
    				

Ten przykład pokazuje podstawowe wyszukiwanie w tablicy wielowymiarowej w PHP. Zachęcamy do eksperymentowania z różnymi metodami wyszukiwania i rozwijania tej funkcji, na przykład dodając obsługę wyszukiwania po cenie lub innych atrybutach produktu.

Dodaj komentarz 0

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