Wyszukiwanie indeksu wartości w tablicy (array_search)

Założenie: Nauczymy się, jak znaleźć indeks pierwszego wystąpienia konkretnej wartości w tablicy PHP za pomocą funkcji array_search(). Jako przykład posłuży nam wyszukiwanie ID produktu po jego nazwie.

Krok po kroku:

  1. Tworzymy tablicę asocjacyjną: Tablica będzie przechowywała informacje o produktach, gdzie kluczem jest nazwa produktu, a wartością – jego ID.
  2. 
    $produkty = [
        "Produkt A" => 1,
        "Produkt B" => 2,
        "Produkt C" => 3,
        "Produkt A" => 4 // Pokazuje, że array_search zwróci indeks pierwszego wystąpienia
    ];
    				
  3. Wyszukiwanie indeksu: Używamy funkcji array_search(), aby znaleźć indeks wartości (ID produktu) w tablicy. Funkcja przyjmuje jako argumenty wartość do wyszukania i tablicę.
  4. 
    $nazwaProduktu = "Produkt A";
    $indeks = array_search($nazwaProduktu, $produkty);
    				
  5. Wyświetlanie wyniku: Sprawdzamy, czy funkcja array_search() zwróciła wartość (czy znaleziono element). Jeśli tak, wyświetlamy indeks. W przeciwnym wypadku wyświetlamy komunikat o braku elementu.
  6. 
    if ($indeks !== false) {
        echo "Indeks produktu '" . $nazwaProduktu . "' to: " . $indeks;
    } else {
        echo "Produkt '" . $nazwaProduktu . "' nie został znaleziony.";
    }
    				

Ten przykład pokazuje podstawowe zastosowanie funkcji array_search(). Zachęcamy do eksperymentowania z różnymi tablicami i wartościami, aby lepiej zrozumieć jej działanie. Możesz również spróbować poszukać informacji o innych funkcjach PHP do pracy z tablicami.

Dodaj komentarz 0

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