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.
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.