pytanie zadane 14 kwietnia 2016 w Programowanie przez użytkownika anonimowy
Chciałbym zamienić ciąg znaków (string), w którym występują małe i wielki litery na same małe. Jest jakaś możliwość aby to zrobić w języku php?

1 odpowiedź

odpowiedź 14 kwietnia 2016 przez użytkownika

Można to zrobić w php w dość prosty sposób. Służy do tego funkcja strtolower(), która zwraca ciąg znaków z wszystkimi małymi literami. I to niezależnie gdzie wielkie litery znajdują się w stringu.

Przykład:

<?php

$tekst = "To jest ZDANIE z DUŻYMI literami";
$konwersja = strtolower($tekst);
echo $konwersja;

?>

W efekcie da nam to przerobiony tekst w postaci

 to jest zdanie z dużymi literami



Można też zmienić odwrotnie, czyli wszystkie znaki w ciągu na wielkie litery. Do tego można użyć funkcji ucwords().

Tak będzie wyglądać kod:

<?php

$tekst = "To jest zdanie z wielkimi literami";
$konwersja = ucwords($tekst);
echo $konwersja;

?>

Efekt tego skryptu będzie taki:

 TO JEST ZDANIE Z WIELKIMI LITERAMI

...