當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。