En PHP, il est très simple de convertir une chaîne en majuscules ou en minuscules grâce à des fonctions intégrées dédiées à ces transformations. Le langage PHP fournit plusieurs fonctions pour traiter les chaînes de caractères, et parmi elles, `strtoupper()`, `strtolower()`, `ucfirst()`, et `ucwords()` sont particulièrement utiles pour les conversions de casse.
```
$chaine = “bonjour tout le monde”;
$chaine_en_majuscules = strtoupper($chaine);
echo $chaine_en_majuscules; // Affiche: “BONJOUR TOUT LE MONDE“
```
Source: [PHP Manual – strtoupper](https://www.php.net/manual/en/function.strtoupper.php)
```
$chaine = “BONJOUR TOUT LE MONDE”;
$chaine_en_minuscules = strtolower($chaine);
echo $chaine_en_minuscules; // Affiche: “bonjour tout le monde“
```
Source: [PHP Manual – strtolower](https://www.php.net/manual/en/function.strtolower.php)
```
$chaine = “bonjour tout le monde”;
$chaine_avec_premiere_majuscule = ucfirst($chaine);
echo $chaine_avec_premiere_majuscule; // Affiche: “Bonjour tout le monde“
```
Source: [PHP Manual – ucfirst](https://www.php.net/manual/en/function.ucfirst.php)
```
$chaine = “bonjour tout le monde”;
$chaine_avec_mots_majuscule = ucwords($chaine);
echo $chaine_avec_mots_majuscule; // Affiche: “Bonjour Tout Le Monde“
```
Source: [PHP Manual – ucwords](https://www.php.net/manual/en/function.ucwords.php)
```
$chaine_utf8 = “élève”;
$chaine_utf8_en_majuscules = mb_strtoupper($chaine_utf8, ‘UTF-8’);
$chaine_utf8_en_minuscules = mb_strtolower($chaine_utf8, ‘UTF-8’);
echo $chaine_utf8_en_majuscules; // Affiche: “ÉLÈVE“
echo $chaine_utf8_en_minuscules; // Affiche: “élève“
```
Source: [PHP Manual – mb\_strtoupper](https://www.php.net/manual/en/function.mb-strtoupper.php), [PHP Manual – mb\_strtolower](https://www.php.net/manual/en/function.mb-strtolower.php)
Sources Utilisées:
1. [PHP Manual – strtoupper](https://www.php.net/manual/en/function.strtoupper.php)
2. [PHP Manual – strtolower](https://www.php.net/manual/en/function.strtolower.php)
3. [PHP Manual – ucfirst](https://www.php.net/manual/en/function.ucfirst.php)
4. [PHP Manual – ucwords](https://www.php.net/manual/en/function.ucwords.php)
5. [PHP Manual – mb\_strtoupper](https://www.php.net/manual/en/function.mb-strtoupper.php)
6. [PHP Manual – mb\_strtolower](https://www.php.net/manual/en/function.mb-strtolower.php)