【发布时间】:2010-10-16 18:49:46
【问题描述】:
据我所知,strtolower 使字符串全部小写,而 ucfirst 使字符串的第一个字母大写。
我在问,是否可以将字符串中的每个单词都大写?
示例 $string = "hello world" - 我怎样才能使它显示为“Hello World”?
【问题讨论】:
据我所知,strtolower 使字符串全部小写,而 ucfirst 使字符串的第一个字母大写。
我在问,是否可以将字符串中的每个单词都大写?
示例 $string = "hello world" - 我怎样才能使它显示为“Hello World”?
【问题讨论】:
您正在寻找ucwords 函数。直接来自 PHP 文档的示例:
$foo = 'hello world!';
$foo = ucwords($foo); // Hello World!
$bar = 'HELLO WORLD!';
$bar = ucwords($bar); // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
【讨论】:
为了确保一致性,最好先将整个字符串设为小写。
$foo = ucwords(strtolower($string));
【讨论】: