新聞中心

創(chuàng)新互聯(lián)是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、微信小程序定制開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10余年以來,已經(jīng)為千余家成都茶樓設(shè)計各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)。現(xiàn)在,服務(wù)的千余家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
PHP 給我們提供了非常多的預(yù)定義函數(shù),其中就包含關(guān)于字符串大小寫轉(zhuǎn)換的函數(shù),如下表所示:
| 函數(shù)名稱 | 功能 |
|---|---|
| strtoupper | 將字符串轉(zhuǎn)化為大寫 |
| strtolower | 將字符串轉(zhuǎn)化為小寫 |
| ucfirst | 將字符串的首字母轉(zhuǎn)化為大寫 |
| lcfirst | 將字符串的首字母轉(zhuǎn)化為小寫 |
| ucwords | 將字符串中每個單詞的首字符轉(zhuǎn)化為大寫 |
| mb_strtoupper | 將字符串轉(zhuǎn)化為大寫(與 strtoupper 函數(shù)有區(qū)別) |
| mb_strtolower | 將字符串轉(zhuǎn)化為小寫(與 strtolower 函數(shù)有區(qū)別) |
| mb_convert_case | 按照不同的模式對字符串進(jìn)行轉(zhuǎn)換 |
下面就來分別介紹一下。
1) strtoupper
strtoupper() 函數(shù)可以將字符串中的字母轉(zhuǎn)化為大寫,語法格式如下:
strtoupper($string)
其中,$string 為一個字符串類型的參數(shù),該函數(shù)可以將參數(shù) $string 中的字母轉(zhuǎn)化為大寫,并將轉(zhuǎn)化后的字符串返回。
示例代碼如下:
運行結(jié)果如下:
HTTP://C.BIANCHENG.NET/PHP/
2) mb_strtoupper
mb_strtoupper() 函數(shù)的功能與 strtoupper() 函數(shù)類似,同樣可以將字符串中的字母轉(zhuǎn)化為大寫,并且 mb_strtoupper() 函數(shù)還可以設(shè)置參數(shù)的字符編碼,其語法格式如下:
mb_strtoupper($str [, $encoding = mb_internal_encoding()])
其中,$str 是需要轉(zhuǎn)化的字符串,$encoding 是一個可選參數(shù),用來設(shè)置參數(shù)的字符編碼。
和 strtoupper() 函數(shù)不同的是,$str 中的字母是通過 Unicode 字符屬性來確定的。因此 mb_strtoupper() 函數(shù)不會受語言環(huán)境(locale)設(shè)置的影響,能夠轉(zhuǎn)化任何具有“字母”屬性的字符,例如 a 變音符號(?)。
示例代碼如下:
';
$str = "Τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??";
$str = mb_strtoupper($str, 'UTF-8');
echo $str;
?>
運行結(jié)果如下:
HTTP://C.BIANCHENG.NET/PHP/
Τ?ΧΙΣΤΗ ΑΛ?ΠΗΞ ΒΑΦ?Σ ΨΗΜ?ΝΗ ΓΗ, ΔΡΑΣΚΕΛ?ΖΕΙ ΥΠ?Ρ ΝΩΘΡΟ? ΚΥΝ?Σ
3) strtolower
strtolower() 函數(shù)可以將字符串中的字母轉(zhuǎn)化為小寫,語法格式如下:
strtolower($string)
其中,$string 為一個字符串類型的參數(shù),該函數(shù)可以將參數(shù) $string 中的字母轉(zhuǎn)化為小寫,并將轉(zhuǎn)化后的字符串返回。
示例代碼如下:
運行結(jié)果如下:
http://c.biancheng.net/php/
4) mb_strtolower
mb_strtolower() 函數(shù)的功能與 strtolower() 函數(shù)類似,同樣可以將字符串中的字母轉(zhuǎn)化為小寫,并且 mb_strtolower() 函數(shù)還可以設(shè)置參數(shù)的字符編碼。其語法格式如下:
mb_strtolower($str [, $encoding = mb_internal_encoding()])
其中,$str 是需要轉(zhuǎn)化的字符串,$encoding 是一個可選參數(shù),用來設(shè)置參數(shù)的字符編碼。
和 strtolower() 函數(shù)不同的是,$str 中字母字符的檢測是根據(jù)字符的 Unicode 屬性。因此函數(shù)的行為不會受語言設(shè)置的影響,能夠轉(zhuǎn)換任意具有“字母”屬性的字符,例如元音變音 A(?)。
示例代碼如下:
';
$str = "Τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??";
$str = mb_strtolower($str, 'UTF-8');
echo $str;
?>
運行結(jié)果如下:
http://c.biancheng.net/php/
τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??
5) ucfirst
ucfirst 函數(shù)能夠?qū)⒆址牡谝粋€字母轉(zhuǎn)化為大寫。語法格式如下:
ucfirst($str)
其中,$str 為需要轉(zhuǎn)化的字符串。
示例代碼如下:
';
$str2 = 'HELLO WORLD!';
$str2 = ucfirst(strtolower($str2));
echo $str2;
?>
運行結(jié)果如下:
Hello world!
Hello world!
6) lcfirst
lcfirst() 函數(shù)能夠使一個字符串的第一個字符轉(zhuǎn)為小寫,語法格式如下:
lcfirst($str)
其中,$str 為需要轉(zhuǎn)化的字符串。
示例代碼如下:
';
$str2 = 'HELLO WORLD!';
$str2 = lcfirst($str2);
echo $str2;
?>
運行結(jié)果如下:
hello World!
hELLO WORLD!
7) ucwords
ucwords() 函數(shù)能夠?qū)⒆址忻總€單詞的首字母轉(zhuǎn)換為大寫,語法格式如下:
ucwords($str [, $delimiters = "\t\r\n\f\v" ])
其中,$str 為需要轉(zhuǎn)化的字符串;$delimiters 為可選參數(shù),用來表示單詞分隔符,默認(rèn)是空格符、制表符、換行符、回車符、水平線以及豎線。
示例代碼如下:
';
$str2 = 'HELLO WORLD!';
$str2 = ucwords(strtolower($str2));
echo $str2.'
';
$str3 = 'c.biancheng.net';
$str3 = ucwords($str3,'.');
echo $str3;
?>
運行結(jié)果如下:
Hello World!
Hello World!
C.Biancheng.Net
8) mb_convert_case
mb_convert_case() 函數(shù)可以對字符串進(jìn)行大小寫轉(zhuǎn)換,語法格式如下:
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
其中,$str 是需要轉(zhuǎn)換的字符串;$mode 是轉(zhuǎn)換模式,可以是 MB_CASE_UPPER、 MB_CASE_LOWER 和 MB_CASE_TITLE 的其中一個;$encoding 是參數(shù)的字符編碼,可以省略。
和 strtolower()、strtoupper() 函數(shù)相比,mb_convert_case() 函數(shù)大小寫轉(zhuǎn)換的執(zhí)行根據(jù) Unicode 字符屬性的基礎(chǔ)。因此 mb_convert_case() 函數(shù)的行為不受語言環(huán)境(locale)設(shè)置的影響,能夠轉(zhuǎn)換任意具有“字母”屬性的字符,例如元音變音A(?)。
示例代碼如下:
';
$str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
echo $str.'
';
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str.'
';
?>
運行結(jié)果如下:
C.BIANCHENG.NET
c.biancheng.net
C.biancheng.net
本文名稱:PHP字符串大小寫轉(zhuǎn)換
網(wǎng)站路徑:http://m.5511xx.com/article/dhsdpgo.html


咨詢
建站咨詢
