Którą funkcją PHP zamienić "ala ma psa" na "ALA MA PSA"?
Źle.
strstr() wyszukuje fragment w napisie.Źle.
strtolower() zamienia na MAŁE litery.Źle.
ucfirst() zmienia na wielką tylko PIERWSZĄ literę.Dobrze.
strtoupper() zamienia WSZYSTKIE litery na wielkie.Aby zamienić wszystkie litery napisu na WIELKIE, używa się
strtoupper(), więc strtoupper("ala ma psa") zwróci „ALA MA PSA”. Funkcja przetwarza cały ciąg, a nie tylko pierwszą literę. Dlatego poprawna jest strtoupper().Pozostałe funkcje działają inaczej.
strtolower() zamienia litery na MAŁE (odwrotnie). ucfirst() podnosi do wielkiej tylko PIERWSZĄ literę. strstr() wyszukuje fragment, a nie zmienia wielkości liter. Wszystkie litery na wielkie zmienia strtoupper().