strtoupper() to wbudowana funkcja PHP służąca do zamiany liter w podanym tekście na wielkie litery.
Składnia
strtoupper(string $tekst): string
Funkcja przyjmuje jeden argument typu string i zwraca nowy tekst, w którym małe litery zostały zamienione na wielkie.
Przykład
$tekst = 'ala ma psa';
echo strtoupper($tekst);
Wynik:
ALA MA PSA
W pytaniu egzaminacyjnym poprawna odpowiedź to:
strtoupper('ala ma psa');
ponieważ oczekiwany wynik to ALA MA PSA.
Porównanie z podobnymi funkcjami
strtoupper()— zamienia tekst na wielkie litery, np.ala→ALAstrtolower()— zamienia tekst na małe litery, np.ALA→alaucfirst()— zmienia tylko pierwszą literę tekstu na wielką, np.ala ma psa→Ala ma psastrstr()— wyszukuje fragment tekstu w innym tekście, nie zmienia wielkości liter
Uwaga dotycząca polskich znaków
strtoupper() dobrze działa dla podstawowych znaków ASCII, np. liter angielskich. Przy polskich znakach, takich jak ą, ę, ł, lepiej stosować funkcje wielobajtowe, np.:
mb_strtoupper('zażółć gęślą jaźń', 'UTF-8');
Na egzaminie INF.03 najważniejsze jest zapamiętanie, że strtoupper() oznacza zamianę tekstu na wielkie litery.