strtolower() to wbudowana funkcja PHP służąca do zamiany liter w napisie na małe litery.
Składnia
strtolower(string $tekst): string
Funkcja przyjmuje jeden argument typu string i zwraca nowy napis, w którym wielkie litery zostały zamienione na małe.
Przykład
$napis = "ZaWszE SpRaWdZ swoj KoD";
$nowy_napis = strtolower($napis);
echo $nowy_napis;
Wynik:
zawsze sprawdz swoj kod
W pytaniach egzaminacyjnych trzeba zwrócić uwagę, że funkcja strtolower() nie zmienia treści zmiennej źródłowej automatycznie. Zwraca przetworzony napis, który zwykle przypisuje się do innej zmiennej lub tej samej zmiennej.
Ważne informacje
strtolower()zamienia litery na małe.- Nie usuwa spacji ani znaków specjalnych.
- Nie zmienia kolejności znaków.
- Działa na tekście przekazanym jako argument.
Porównanie z strtoupper()
strtolower("PHP") // wynik: "php"
strtoupper("php") // wynik: "PHP"
Uwaga na polskie znaki
Dla tekstów zawierających polskie znaki lepiej stosować funkcje wielobajtowe, np. mb_strtolower(), ponieważ zwykłe strtolower() może niepoprawnie obsłużyć znaki takie jak Ł, Ś, Ż, zależnie od kodowania i konfiguracji.