Wyszukiwanie wartości w tablicy (in_array)
Założenie: Nauczymy się sprawdzać, czy dana wartość istnieje w tablicy PHP za pomocą funkcji in_array()
. Jako przykład sprawdzimy, czy dany produkt jest dostępny w naszym magazynie.
Krok po kroku:
- Tworzymy tablicę produktów: Zdefiniujmy tablicę asocjacyjną, gdzie kluczem jest nazwa produktu, a wartością – informacja o dostępności (true/false).
- Sprawdzamy dostępność produktu: Użyjemy funkcji
in_array()
, aby sprawdzić, czy produkt “Chleb” jest dostępny. Funkcja ta zwracatrue
, jeśli wartość istnieje w tablicy, ifalse
w przeciwnym wypadku. - Wyświetlamy wynik: Powyższy kod sprawdzi, czy klucz “Chleb” istnieje w tablicy $produkty i wyświetli odpowiedni komunikat.
$produkty = array(
"Mleko" => true,
"Chleb" => true,
"Jajka" => false,
"Masło" => true
);
$produkt = "Chleb";
$dostepny = in_array($produkt, array_keys($produkty), true); // true - sprawdzamy identyczność typu
if ($dostepny) {
echo "Produkt $produkt jest dostępny.";
} else {
echo "Produkt $produkt jest niedostępny.";
}
//Alternatywnie, sprawdzając wartość:
$dostepny = $produkty["Chleb"];
if ($dostepny) {
echo "Produkt Chleb jest dostępny.";
} else {
echo "Produkt Chleb jest niedostępny.";
}
Ten przykład pokazuje podstawowe zastosowanie funkcji in_array()
do wyszukiwania wartości w tablicach. Zachęcamy do dalszego eksperymentowania i poznawania innych funkcji tablicowych w PHP!