Zamiana liter na wielkie w łańcuchu znaków

PHP:
Zamiana liter na wielkie w łańcuchu znaków

Jak to zrobić:

PHP natywnie obsługuje różne funkcje do kapitalizacji ciągów znaków, z których każda służy innemu celowi. Oto jak możesz ich używać:

Kapitalizacja pierwszej litery ciągu:

$string = "cześć, świecie!";
$capitalizedString = ucfirst($string);
echo $capitalizedString; // Wyświetla: Cześć, świecie!

Kapitalizacja pierwszej litery każdego słowa:

$string = "cześć, świecie!";
$capitalizedWords = ucwords($string);
echo $capitalizedWords; // Wyświetla: Cześć, Świecie!

Konwersja całego ciągu na wielkie litery:

$string = "cześć, świecie!";
$upperCaseString = strtoupper($string);
echo $upperCaseString; // Wyświetla: CZEŚĆ, ŚWIECIE!

W scenariuszach wymagających większej personalizacji lub rozwiązań stron trzecich, można wykorzystać biblioteki takie jak mbstring (dla ciągów wielobajtowych), szczególnie przy pracy z internacjonalizacją, gdzie znaki mogą wykraczać poza podstawowy zestaw ASCII.

Użycie mbstring do kapitalizacji ciągów UTF-8:

Upewnij się, że masz włączone rozszerzenie mbstring w konfiguracji PHP, a następnie:

$string = "élégant";
$capitalizedString = mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
echo $capitalizedString; // Wyświetla: Élégant

To podejście pomaga dokładnie kapitalizować ciągi zawierające znaki nie-ASCII, przestrzegając niuansów różnych języków.