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:
- 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.
- 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.
- 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!