strtolower() w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.