PHP ucwords() Function (original) (raw)

Last Updated : 22 Jun, 2023

The ucwords() function is a built-in function in PHP and is used to convert the first character of every word in a string to upper-case.Syntax:

string ucwords ( string,string, string,separator )

Parameter: This function accepts two parameters out of which first is compulsory and second is optional. Both of the parameters are explained below:

  1. $string: This is the input string of which you want to convert the first character of every word to uppercase.
  2. $separator: This is an optional parameter. This parameter specifies a character which will be used a separator for the words in the input string. For example, if the separator character is '|' and the input string is "Hello|world" then it means that the string contains two words "Hello" and "world".

Return value: This function returns a string with the first character of every word in uppercase. Examples:

Input : $str = "Geeks for geeks" ucwords($str) Output: Geeks For Geeks

Input : $str = "going BACK he SAW THIS" ucwords($str) Output: Going BACK He SAW THIS

Below programs illustrate the ucwords() function in PHP:Program 1:

PHP `

resStr=ucwords(resStr = ucwords(resStr=ucwords(str); print_r($resStr); ?>

`

Output:

Geeks For Geeks

Program 2:

PHP `

resStr=ucwords(resStr = ucwords(resStr=ucwords(str, $separator); print_r($resStr); ?>

`

Output:

Geeks#For#Geeks #PHP #Tutorials

Note: You should not use the character '$' as a separator because any name in PHP that starts with $ is considered as a variable name. So, your program may give an error that variable not found.Reference:http://php.net/manual/en/function.ucwords.php