String Functions

PHP ucwords() Function

Topic: PHP String ReferencePrev|Next


The ucwords() function converts the first character of each word in a string to uppercase.

The following table summarizes the technical details of this function.

Return Value: Returns the modified string.
Version: PHP 4+


The basic syntax of the ucwords() function is given with:

ucwords(string, separators);

The following example shows the ucwords() function in action.

// Sample string
$str = "hello world!";

// Making first character in each word uppercase
echo ucwords($str);

Here's a list of the functions related to ucwords() function:

  • lcfirst() – Converts the first character of a string to lowercase.
  • ucfirst() – Converts the first character of a string to uppercase.
  • strtoupper() – Converts a string to uppercase.
  • strtolower() – Converts a string to lowercase.


The ucwords() function accepts the following parameters.

Parameter Description
string Required. Specifies the string to work on.
separators Optional. Specifies the word separator characters.

Tip: The definition of a word is any string of characters that is immediately after any character listed in the separators parameter. The default separator characters are: space (" "), form-feed ("\f"), newline ("\n"), carriage return ("\r"), horizontal tab ("\t"), and vertical tab ("\v").

More Examples

Here're some more examples showing how ucwords() function actually works:

In the following example first character of each comma separated word will be capitalized.

// Sample string
$str = "apple,banana,orange,papaya";

// Capitalize first character of each word
echo ucwords($str, ",");
Bootstrap UI Design Templates Property Marvels - A Leading Real Estate Portal for Premium Properties