PHP String ucwords() 函数

PHP String ucwords() 函数

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

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

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

相关函数

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

语法

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

ucwords( string,separator)

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

参数

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

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

  • 空格
  • \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);
    echoresult_str1. "</br>";
    result_str2 = ucwords(input_str, "|");
    echo $result_str2;
?>

输出:

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

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

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程