当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP String ucwords()用法及代码示例


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

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

PHP 中还有一些其他函数类似于 ucwords() 函数:

相关函数

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

用法

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

ucwords( $string, $separator)

ucwords() 返回转换后的字符串,其每个单词的第一个字符被转换为大写。

参数

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

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

  • Space
  • \t - 标签
  • \n - 换行
  • \r - 回车
  • \f - 换页
  • \v - 垂直制表符

返回值

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

变更日志

版本 描述
5.4.32、5.5.16 这些版本添加的 $separator 参数。

例子

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

例子1

<?php
	$input_str = "hello, my name is lovyansh.";
	echo ucwords($input_str);
?>

输出:

Hello, My Name Is Lovyansh.

例子2

<?php
	$input_str = "Good morning! everyone.";
	echo "Before:". $input_str;
	echo "</br>";
	$result_str = ucwords($input_str);
	echo "After:". $result_str;
?>

输出:

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

例子3

<?php
	$input_str = "Good|morning!|everyone.";
	$result_str1 = ucwords($input_str);
	echo $result_str1. "</br>";
	$result_str2 = ucwords($input_str, "|");
	echo $result_str2;
?>

输出:

在上面的例子中,我们使用了 "|" 作为分隔符,需要在修改字符串时传入 ucwords()。

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

注意:Doller $符号不能用作分隔符,因为 $在 PHP 中的每个变量之前都使用。所以,程序会产生一个错误“找不到变量”。







相关用法


注:本文由纯净天空筛选整理自 PHP String ucwords() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。