在先前的文章《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>"; ?>
輸出結果:
可以看出,在上面的程式碼範例中使用了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"); ?>
輸出結果:
可以看出,在上面的程式碼範例中使用了ucwords()函數來將每個單字的首字轉換為大寫。下面我們來簡單了解一下這個函數:
ucwords()可以把字串中每個單字的首字轉換為大寫,語法格式「ucwords($string)
」。
總結一下:PHP轉換字串大小寫的方法
#strtolower($string)
函數將字串$string
中全部字元都轉為小寫。
strtoupper($string)
函數將字串$string
中全部字元都轉為大寫。
lcfirst($string)
函數將字串$string
中的首字轉換為小寫。
ucfirst($string)
函數將字串$string
中的首字轉換為大寫。
ucwords($string)
函數將字串#$string
中每個單字的首字轉換為大寫。
最後依然給大家推薦一個咱們平台的經典課程《PHP字符串處理(玉女心經版)》,免費的~快來學習啊!
以上是PHP字串學習之轉換第一個字元的大小(3種方法)的詳細內容。更多資訊請關注PHP中文網其他相關文章!