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:
- Tworzymy tablicę asocjacyjną: Tablica będzie przechowywała informacje o produktach, gdzie kluczem jest nazwa produktu, a wartością – jego ID.
- 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ę. - 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.
$produkty = [
"Produkt A" => 1,
"Produkt B" => 2,
"Produkt C" => 3,
"Produkt A" => 4 // Pokazuje, że array_search zwróci indeks pierwszego wystąpienia
];
$nazwaProduktu = "Produkt A";
$indeks = array_search($nazwaProduktu, $produkty);
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.