Mettre en majuscule une chaîne

PHP:
Mettre en majuscule une chaîne

Comment faire :

PHP prend en charge nativement diverses fonctions pour mettre en majuscule les chaînes, chacune servant un objectif différent. Voici comment vous pouvez les utiliser :

Mettre en majuscule la première lettre d’une chaîne :

$string = "bonjour, monde !";
$capitalizedString = ucfirst($string);
echo $capitalizedString; // Affiche : Bonjour, monde !

Mettre en majuscule la première lettre de chaque mot :

$string = "bonjour, monde !";
$capitalizedWords = ucwords($string);
echo $capitalizedWords; // Affiche : Bonjour, Monde !

Convertir toute la chaîne en majuscules :

$string = "bonjour, monde !";
$upperCaseString = strtoupper($string);
echo $upperCaseString; // Affiche : BONJOUR, MONDE !

Pour les scénarios nécessitant plus de personnalisation ou des solutions tierces, des bibliothèques comme mbstring (pour les chaînes multioctets) peuvent être utilisées, en particulier lorsqu’il s’agit d’internationalisation où les caractères peuvent aller au-delà de l’ensemble de caractères ASCII de base.

Utiliser mbstring pour mettre en majuscule les chaînes UTF-8 :

Assurez-vous que l’extension mbstring est activée dans votre configuration PHP, puis :

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

Cette approche aide à mettre en majuscule avec précision les chaînes qui incluent des caractères non-ASCII, en respectant les nuances de diverses langues.