(PHP 4, PHP 5, PHP 7)
ucwords — Convierte a mayúsculas el primer caracter de cada palabra de una cadena
$str
   [, 
    string $delimiters = " \t\r\n\f\v"
   
  ] ) : string
   Devuelve una cadena con la primera letra de cada palabra de
   str convertida a mayúsculas, si el caracter es alfanumérico.
  
   La definición de una palabra es una cadena de caracteres que está inmediatamente
   después de cualquier carácter enumerado en el parámetro delimiters
   (Por defecto son: espacio, avance de página, nueva línea, retorno de carro, tabulación horizonal y tabulación vertical).
  
strLa cadena de entrada.
delimiters
        El parámetro opcional delimiters contiene los caracteres separadores de palabras.
       
Devuelve la cadena modificada.
| Versión | Descripción | 
|---|---|
| 5.4.32, 5.5.16 | Se añadió el parámetro delimiters. | 
Ejemplo #1 Ejemplo de ucwords()
<?php
$foo = 'hello world!';
$foo = ucwords($foo);             // Hello World!
$bar = 'HELLO WORLD!';
$bar = ucwords($bar);             // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
?>
Ejemplo #2 Ejemplo de ucwords() con delimitadores personalizados
<?php
$foo = 'hello|world!';
$bar = ucwords($foo);             // Hello|world!
$baz = ucwords($foo, "|");        // Hello|World!
?>
Nota: Esta función es segura binariamente.