首頁  >  文章  >  後端開發  >  PHP字串學習之轉換第一個字元的大小(3種方法)

PHP字串學習之轉換第一個字元的大小(3種方法)

青灯夜游
青灯夜游原創
2021-08-24 14:44:282153瀏覽

在先前的文章《PHP字串學習之利用正規過濾字符,返回數字字符》中,我們介紹了利用正則表達式來提取數字字符的3種方法。這次我們繼續PHP字串的學習與練習,來聊聊轉換字串首字母大小寫的方法。

本文的主要內容是“轉換字串第一個字元的大小寫”,可以是將整個字串的首個字元轉換為大寫或小寫、也可以是轉換字串中每個單字的第一個字元的大小寫。下面我們就來跟大家介紹一下。

1、轉換字串中首字元的大小寫

<?php
// 将字符串的第一个字符改为小写
echo lcfirst("THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG")."<br>";
// 将字符串的第一个字符改为大写
echo ucfirst("the quick brown fox jumps over the lazy dog")."<br>";
?>

輸出結果:

PHP字串學習之轉換第一個字元的大小(3種方法)

可以看出,在上面的程式碼範例中使用了lcfirst()和ucfirst()函數來轉換字串中首字元的大小寫。下面我們來簡單了解這兩個函數:

  • lcfirst()可以把字串中的首字轉換為小寫,語法格式為「lcfirst($string) 」。如果想要將字串中全部字元都轉換為小寫(統一字串大小寫),可以使用strtolower($string)函數。

  • ucfirst()可以把字串中的首字元轉換成大寫,語法格式為「ucfirst($string)」。如果想要將字串中全部字元都轉換為大寫(統一字串大小寫),可以使用strtoupper($string)函數。

但有時,我們不需要轉換整個字串中首個字元的大小寫,還需要將後面每個用空格隔開的子字串(單字)的首個字符轉為大寫,這要怎麼操作?以下就來介紹一下:

2、轉換字串中每個單字的首字為大寫

<?php
echo ucwords("the quick brown fox jumps over the lazy dog");
?>

輸出結果:

PHP字串學習之轉換第一個字元的大小(3種方法)

可以看出,在上面的程式碼範例中使用了ucwords()函數來將每個單字的首字轉換為大寫。下面我們來簡單了解一下這個函數:

  • ucwords()可以把字串中每個單字的首字轉換為大寫,語法格式「ucwords($string) 」。

總結一下:PHP轉換字串大小寫的方法

  • #strtolower($string)函數將字串$string中全部字元都轉為小寫。

  • strtoupper($string)函數將字串$string中全部字元都轉為大寫。

  • lcfirst($string)函數將字串$string中的首字轉換為小寫。

  • ucfirst($string)函數將字串$string中的首字轉換為大寫。

  • ucwords($string)函數將字串#$string中每個單字的首字轉換為大寫。

最後依然給大家推薦一個咱們平台的經典課程《PHP字符串處理(玉女心經版)》,免費的~快來學習啊!

以上是PHP字串學習之轉換第一個字元的大小(3種方法)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn