for PHP < 5.4.32 with $delimiters
function _ucwords( $str, $delimiters = " \t\r\n\f\v" ) {
$delims = preg_split( '//u', $delimiters, -1, PREG_SPLIT_NO_EMPTY );
foreach ( $delims as $delim ) {
if ( false !== strpos( $str, $delim ) ) {
$str = implode( $delim, array_map( 'ucfirst', explode( $delim, $str ) ) );
}
}
return $str;
}