Returns a string with the first character of each word
in str capitalized, if that
character is alphabetic.
注: The definition of a word is any string of characters that is immediately after a whitespace (These are: space, form-feed, newline, carriage return, horizontal tab, and vertical tab).
See also strtoupper(),
strtolower() and ucfirst().