PHP 字符串 ucwords() 函数

17 Mar 2025 | 阅读 2 分钟

ucwords() 是 PHP 的内置函数,用于将字符串中每个单词的首字母转换为大写。ucwords() 支持 **PHP 4** 及 **更高版本**。它接受一个字符串作为输入,并将字符串中每个单词的首字母转换为大写。字符串的其他字符保持不变。

注意:ucwords() 是一个二进制安全的函数。

PHP 中还有一些与 ucwords() 函数类似的函数

相关函数

  • strtoupper() - 将整个字符串转换为大写。
  • strtolower() - 将整个字符串转换为小写。
  • lcfirst() - 仅将字符串的第一个字符转换为小写。
  • ucfirst() - 仅将字符串的第一个字符转换为大写。

语法

ucwords() 函数的语法如下,它接受两个参数。

ucwords() 返回已转换的字符串,其中每个单词的首字母都转换为大写。

参数

$string (必需) - 这是此函数的强制参数,它指定需要转换的输入字符串。

$separator (可选) - 这是此函数的可选参数,其中包含单词分隔符字符。它指定一个字符,用作输入字符串中单词的分隔符。默认情况下,这些分隔符字符是

  • Space (空格)
  • \t - 制表符
  • \n - 换行符
  • \r - 回车符
  • \f - 换页符
  • \v - 垂直制表符

返回值

ucwords() 函数返回修改后的字符串,其中字符串中每个单词的首字母都转换为大写。

Changelog

版本描述
5.4.32, 5.5.16$separator 参数由这些版本添加。

示例

下面给出了一些示例,通过这些示例我们可以学习 ucwords() 函数的工作原理。让我们看下面的示例-

示例 1

输出

Hello, My Name Is Lovyansh.

示例 2

输出

Before: Good morning! everyone.
After: Good Morning! Everyone.

示例 3

输出

在上面的示例中,我们使用了“|”作为分隔符,在修改字符串时需要将其传递给 ucwords()。

Good|morning!|everyone.
Good|Morning!|Everyone.

注意:美元符号 $ 不能用作分隔符,因为在 PHP 中每个变量前面都使用 $。因此,程序会生成错误“未找到变量”。


下一个主题PHP 字符串函数