PHP - ucwords() 函数



PHP 的 ucwords() 函数用于将字符串中每个单词的第一个字符转换为大写。术语“大写”指的是字母表中的大写字母,例如 A、B、C 和 Z。例如,如果我们有一个字符串“hello”,则结果字符串将为“Hello”。

如果每个单词的首字母已经是大写,则结果字符串保持不变。

ucwords 函数代表“大写单词”。

语法

以下是 PHP ucwords() 函数的语法:

ucwords(string $str, string $sep = " \t\r\n\f\v"): string

参数

此函数接受一个参数,如下所述:

  • string - 输入字符串。
  • sep(可选) - 分隔符包含单词分隔符字符。

返回值

此函数返回修改后的字符串,每个单词的第一个字符都大写。

示例 1

以下是 PHP ucwords() 函数的基本示例:

<?php
   $str = "tutorials point";
   echo "The given string is: $str";
   echo "\nThe modified string: ";
   #using ucwords() function
   echo ucwords($str);
?>

输出

以上程序产生以下输出:

The given string is: tutorials point
The modified string: Tutorials Point

示例 2

以下是 PHP ucwords() 函数的另一个示例。我们使用此函数将给定字符串“hELLO wORLD”中每个单词的第一个字符转换为大写:

<?php
   $str = "hELLO wORLD";
   echo "The given string is: $str";
   echo "\nThe modified string: ";
   #using ucwords() function
   echo ucwords($str);
?>

输出

执行上述程序后,将显示以下输出:

The given string is: hELLO wORLD
The modified string: HELLO WORLD

示例 3

如果将可选参数 sep 传递给此函数,它将在将每个单词的第一个字母转换为大写后使用该分隔符连接单词:

<?php
   $str = "hey|how|are|you";
   echo "The given string is: $str";
   $sep = "|";
   echo "\nThe given separator: $sep";
   echo "\nThe modified string: ";
   # Using ucwords() function
echo ucwords($str, $sep);
?>

输出

以下是上述程序的输出:

The given string is: hey|how|are|you
The given separator: |
The modified string: Hey|How|Are|You

示例 4

如果省略可选参数(分隔符)并且给定字符串包含分隔符字符,则此函数将仅将第一个单词的首字母转换为“大写”:

<?php
   $str = "welcome-to-tp";
   echo "The given string is: $str";
   echo "\nThe modified string: ";
   # Using ucwords() function
   echo ucwords($str);
?>

输出

执行上述程序后,它会生成以下输出:

The given string is: welcome-to-tp
The modified string: Welcome-to-tp

示例 5

如果每个单词的首字母“已经”是大写,则字符串不会受到影响,并且会返回相同的字符串:

<?php
   $str = "Hey! John";
   echo "The given string is: $str";
   echo "\nThe modified string: ";
   #using ucwords() function
   echo ucwords($str);
?>

输出

以下是上述程序的输出:

The given string is: Hey! John
The modified string: Hey! John
php_function_reference.htm
广告