日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP字符串大小寫轉(zhuǎn)換
在 Web 開發(fā)中有很多的數(shù)據(jù)需要具有規(guī)則性,方便于管理員進(jìn)行管理,所以,在存儲一些數(shù)據(jù)的時侯需要對字母的大小寫進(jìn)行統(tǒng)一處理。但是,為了讓用戶輸入方便,不會刻意的要求用戶輸入大寫或小寫,而是在存儲數(shù)據(jù)時,使用程序控制將輸入的內(nèi)容統(tǒng)一大寫或小寫進(jìn)行存儲。

創(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