选择语言 :

 Core_UTF8::ucwords

Makes the first character of every word in a UTF-8 string uppercase. This is a UTF8-aware version of ucwords.

$str = UTF8::ucwords($str);

string Core_UTF8::ucwords( string $str )
author
Harry Fuecks hfuecks@gmail.com
uses
IS_MBSTRING

参数列表

参数 类型 描述 默认值
$str string Mixed case string
返回值
  • string
File: ./core/classes/utf8.class.php
public static function ucwords($str)
{
    if (UTF8::is_ascii($str))return ucwords($str);

    // [\x0c\x09\x0b\x0a\x0d\x20] matches form feeds, horizontal tabs, vertical tabs, linefeeds and carriage returns.
    // This corresponds to the definition of a 'word' defined at http://php.net/ucwords
    return preg_replace('/(?<=^|[\x0c\x09\x0b\x0a\x0d\x20])[^\x0c\x09\x0b\x0a\x0d\x20]/ue', 'UTF8::strtoupper(\'$0\')', $str);
}