PHP:
Capitalizando uma string

Como fazer:

O PHP suporta nativamente várias funções para capitalizar strings, cada uma servindo a um propósito diferente. Veja como você pode usá-las:

Capitalizando a primeira letra de uma string:

$string = "hello, world!";
$capitalizedString = ucfirst($string);
echo $capitalizedString; // Exibe: Hello, world!

Capitalizando a primeira letra de cada palavra:

$string = "hello, world!";
$capitalizedWords = ucwords($string);
echo $capitalizedWords; // Exibe: Hello, World!

Convertendo toda a string para maiúsculo:

$string = "hello, world!";
$upperCaseString = strtoupper($string);
echo $upperCaseString; // Exibe: HELLO, WORLD!

Para cenários que requerem mais personalização ou soluções de terceiros, bibliotecas como mbstring (para strings multibyte) podem ser utilizadas, especialmente quando lidando com internacionalização onde caracteres podem se estender além do conjunto básico ASCII.

Usando mbstring para capitalizar strings UTF-8:

Certifique-se de ter a extensão mbstring habilitada na sua configuração PHP, então:

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

Esta abordagem ajuda a capitalizar com precisão strings que incluem caracteres não-ASCII, aderindo às nuances de várias línguas.