Porównywanie znormalizowanych ciągów
Założenie: Chcemy porównać dwa ciągi znaków, ignorując różnice w wielkości liter i białe znaki.
Krok po kroku:
- Przygotowanie ciągów: Zdefiniujmy dwa ciągi znaków, które chcemy porównać.
- Normalizacja ciągów: Użyjemy funkcji `trim()` do usunięcia białych znaków z początku i końca ciągów oraz `strtolower()` do zamiany na małe litery.
- Porównanie ciągów: Teraz możemy porównać znormalizowane ciągi za pomocą operatora `===`.
$string1 = " Ala ma kota ";
$string2 = "ala MA KOTA";
$normalizedString1 = strtolower(trim($string1));
$normalizedString2 = strtolower(trim($string2));
if ($normalizedString1 === $normalizedString2) {
echo "Ciągi są identyczne po normalizacji.";
} else {
echo "Ciągi różnią się po normalizacji.";
}
W tym przykładzie, po normalizacji, oba ciągi będą identyczne (“ala ma kota”), a kod wyświetli komunikat “Ciągi są identyczne po normalizacji”.
Ten przykład pokazuje, jak łatwo w PHP porównywać ciągi znaków, uwzględniając potencjalne różnice w formacie. Zachęcamy do dalszego zgłębiania tematu operacji na stringach w PHP!