Wyszukiwanie wartości z uwzględnieniem wielkości liter

Założenie: Chcemy sprawdzić, czy dana wartość istnieje w tablicy, niezależnie od tego, czy jest zapisana wielkimi, czy małymi literami.

Krok po kroku:

  1. Tworzymy tablicę z przykładowymi nazwami produktów:
    
    $produkty = ["Jabłka", "Banany", "Pomarańcze", "Gruszki"];
    				

    Ten kod tworzy tablicę asocjacyjną o nazwie `$produkty` zawierającą nazwy owoców.

  2. Definiujemy szukaną wartość (bez uwzględniania wielkości liter):
    
    $szukanaWartosc = "banany";
    				

    Zmienna `$szukanaWartosc` przechowuje wartość, którą chcemy znaleźć w tablicy. Zwróć uwagę, że jest ona zapisana małymi literami.

  3. Przeszukujemy tablicę, ignorując wielkość liter:
    
    $znaleziono = false;
    foreach ($produkty as $produkt) {
      if (strtolower($produkt) == strtolower($szukanaWartosc)) {
        $znaleziono = true;
        break;
      }
    }
    
    if ($znaleziono) {
      echo "Wartość '$szukanaWartosc' znaleziona w tablicy.";
    } else {
      echo "Wartość '$szukanaWartosc' nie znaleziona w tablicy.";
    }
    				

    Pętla `foreach` iteruje po każdym elemencie tablicy `$produkty`. Funkcja `strtolower()` konwertuje zarówno element tablicy, jak i szukaną wartość na małe litery, umożliwiając porównanie bez uwzględniania wielkości liter. Jeśli wartość zostanie znaleziona, zmienna `$znaleziono` zostaje ustawiona na `true` i pętla jest przerywana. Na końcu wyświetlamy odpowiedni komunikat.

Ten przykład pokazuje podstawowe techniki wyszukiwania w tablicach PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi metodami wyszukiwania!

Dodaj komentarz 0

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