PHP 4, PHP 5, PHP 7, PHP 8
ucwords - Uppercase the first character of each word in a string

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

Returns a string with the first character of each word in string capitalized, if that character is alphabetic.

For this function, a word is a string of characters that are not listed in the separators parameter. By default, these are: space, horizontal tab, carriage return, newline, form-feed and vertical tab.



The input string.


The optional separators contains the word separator characters.

Return Values

Returns the modified string.



This function is locale-aware and will handle input according to the currently set locale. However, it only works on single-byte character sets. If you need to use multibyte characters (most non-western-European languages) look at the multibyte or intl extensions instead.


This function is binary-safe.

Related Functions

Example of ucwords

Show all examples for ucwords

PHP Version:

Function ucwords:

Strings Functions

Most used PHP functions