Met en majuscule la première lettre de tous les mots

# ucwords

(PHP 4, PHP 5, PHP 7)

ucwords — Met en majuscule la première lettre de tous les mots

### Description

ucwords ( string `$str` [, string `$delimiters` = " \t\r\n\f\v" ] ) : string

Retourne la chaîne `str` après avoir mis en majuscule la première lettre de tous les mots, si ce caractère est alphabétique.

La définition d'un mot est : toute séquence de caractères qui suit immédiatement n'importe quel caractère listé dans le paramètre `delimiters` (par défaut, ce sont : une espace, un saut à la ligne, une nouvelle ligne, un retour à la ligne, une tabulation horizontale, et une tabulation verticale).

### Liste de paramètres

`str`

  La chaîne d'entrée.

`delimiters`

  Le paramètre optionnel `delimiters` contient le caractère de séparation.

### Valeurs de retour

Retourne la chaîne, après modification.

### Historique

Version | Description
--- | ---
5.4.32, 5.5.16 | Ajout du paramètre `delimiters`.

### Exemples

Exemple #1 Exemple avec ucwords()

`<?php
$foo = 'bonjour tout le monde!';
$foo = ucwords($foo); // Bonjour Tout Le Monde!
$bar = 'BONJOUR TOUT LE MONDE!';
$bar = ucwords($bar); // BONJOUR TOUT LE MONDE!
$bar = ucwords(strtolower($bar)); // Bonjour Tout Le Monde!
?>`

Exemple #2 Exemple avec ucwords() et un séparation personnalisé

`<?php
$foo = 'hello|world!';
$bar = ucwords($foo); // Hello|world!
$baz = ucwords($foo, "|"); // Hello|World!
?>`

### Notes

> Note: Cette fonction gère les chaînes binaires.

### Voir aussi

- strtoupper() - Renvoie une chaîne en majuscules
- strtolower() - Renvoie une chaîne en minuscules
- ucfirst() - Met le premier caractère en majuscule
- mb_convert_case() - Modifie la casse d'une chaîne