首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 使用 ucfirst() 與 ucwords() 實現首字母大寫

     編輯:PHP 綜合知識

ucfirst() 將字串第一個字元轉大寫;ucwords() 將字串中每個單字的第一個字元轉大寫(單字分隔以空白字元判斷)。

語法與範例

<?php
$string = "php string functions are easy to use.";
$sentence = ucfirst($string);
$title = ucwords($string);
echo "$sentence\n"; // Php string functions are easy to use.
echo "$title\n";    // Php String Functions Are Easy To Use
?>

多位元組支援

PHP 8.2+ ucfirst()/ucwords() 已支援 UTF-8;舊版請用 mb_convert_case():

$str = "php 字串 函數 測試";
echo mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); // Php 字串 函數 測試

適用場景

  • 文章標題自動格式化
  • 人名、地名正規化
  • UI 標籤、選單項目統一風格

注意

  • ucwords() 會將 "o'neil" 轉為 "O'Neil"(單引號後也視為單字開頭)
  • 若需更精細控制(如保留特定縮寫全大寫),需自行實作

善用兩函數快速產生標準標題格式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved