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:

  1. Tworzymy tablicę produktów: Zdefiniujmy tablicę asocjacyjną, gdzie kluczem jest nazwa produktu, a wartością – informacja o dostępności (true/false).
  2. 
    $produkty = array(
        "Mleko" => true,
        "Chleb" => true,
        "Jajka" => false,
        "Masło" => true
    );
    				
  3. Sprawdzamy dostępność produktu: Użyjemy funkcji in_array(), aby sprawdzić, czy produkt “Chleb” jest dostępny. Funkcja ta zwraca true, jeśli wartość istnieje w tablicy, i false w przeciwnym wypadku.
  4. 
    $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.";
    }
    				
  5. Wyświetlamy wynik: Powyższy kod sprawdzi, czy klucz “Chleb” istnieje w tablicy $produkty i wyświetli odpowiedni komunikat.
  6. 
    //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!

Dodaj komentarz 0

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