av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

PHP字符串大小寫轉換

在 Web 開發(fā)中有很多的數據需要具有規(guī)則性,方便于管理員進行管理,所以,在存儲一些數據的時侯需要對字母的大小寫進行統一處理。但是,為了讓用戶輸入方便,不會刻意的要求用戶輸入大寫或小寫,而是在存儲數據時,使用程序控制將輸入的內容統一大寫或小寫進行存儲。

創(chuàng)新互聯是一家專注網站建設、網絡營銷策劃、微信小程序定制開發(fā)、電子商務建設、網絡推廣、移動互聯開發(fā)、研究、服務為一體的技術型公司。公司成立10余年以來,已經為千余家成都茶樓設計各業(yè)的企業(yè)公司提供互聯網服務。現在,服務的千余家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

PHP 給我們提供了非常多的預定義函數,其中就包含關于字符串大小寫轉換的函數,如下表所示:

函數名稱 功能
strtoupper 將字符串轉化為大寫
strtolower 將字符串轉化為小寫
ucfirst 將字符串的首字母轉化為大寫
lcfirst 將字符串的首字母轉化為小寫
ucwords 將字符串中每個單詞的首字符轉化為大寫
mb_strtoupper 將字符串轉化為大寫(與 strtoupper 函數有區(qū)別)
mb_strtolower 將字符串轉化為小寫(與 strtolower 函數有區(qū)別)
mb_convert_case 按照不同的模式對字符串進行轉換

下面就來分別介紹一下。

1) strtoupper

strtoupper() 函數可以將字符串中的字母轉化為大寫,語法格式如下:

strtoupper($string)

其中,$string 為一個字符串類型的參數,該函數可以將參數 $string 中的字母轉化為大寫,并將轉化后的字符串返回。

示例代碼如下:

運行結果如下:

HTTP://C.BIANCHENG.NET/PHP/

2) mb_strtoupper

mb_strtoupper() 函數的功能與 strtoupper() 函數類似,同樣可以將字符串中的字母轉化為大寫,并且 mb_strtoupper() 函數還可以設置參數的字符編碼,其語法格式如下:

mb_strtoupper($str [, $encoding = mb_internal_encoding()])

其中,$str 是需要轉化的字符串,$encoding 是一個可選參數,用來設置參數的字符編碼。

和 strtoupper() 函數不同的是,$str 中的字母是通過 Unicode 字符屬性來確定的。因此 mb_strtoupper() 函數不會受語言環(huán)境(locale)設置的影響,能夠轉化任何具有“字母”屬性的字符,例如 a 變音符號(?)。

示例代碼如下:

';
    $str = "Τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??";
    $str = mb_strtoupper($str, 'UTF-8');
    echo $str;
?>

運行結果如下:

HTTP://C.BIANCHENG.NET/PHP/
Τ?ΧΙΣΤΗ ΑΛ?ΠΗΞ ΒΑΦ?Σ ΨΗΜ?ΝΗ ΓΗ, ΔΡΑΣΚΕΛ?ΖΕΙ ΥΠ?Ρ ΝΩΘΡΟ? ΚΥΝ?Σ

3) strtolower

strtolower() 函數可以將字符串中的字母轉化為小寫,語法格式如下:

strtolower($string)

其中,$string 為一個字符串類型的參數,該函數可以將參數 $string 中的字母轉化為小寫,并將轉化后的字符串返回。

示例代碼如下:

運行結果如下:

http://c.biancheng.net/php/

4) mb_strtolower

mb_strtolower() 函數的功能與 strtolower() 函數類似,同樣可以將字符串中的字母轉化為小寫,并且 mb_strtolower() 函數還可以設置參數的字符編碼。其語法格式如下:

mb_strtolower($str [, $encoding = mb_internal_encoding()])

其中,$str 是需要轉化的字符串,$encoding 是一個可選參數,用來設置參數的字符編碼。

和 strtolower() 函數不同的是,$str 中字母字符的檢測是根據字符的 Unicode 屬性。因此函數的行為不會受語言設置的影響,能夠轉換任意具有“字母”屬性的字符,例如元音變音 A(?)。

示例代碼如下:

';
    $str = "Τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??";
    $str = mb_strtolower($str, 'UTF-8');
    echo $str;
?>

運行結果如下:

http://c.biancheng.net/php/
τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??

5) ucfirst

ucfirst 函數能夠將字符串的第一個字母轉化為大寫。語法格式如下:

ucfirst($str)

其中,$str 為需要轉化的字符串。

示例代碼如下:

';
    $str2 = 'HELLO WORLD!';
    $str2 = ucfirst(strtolower($str2));
    echo $str2;
?>

運行結果如下:

Hello world!
Hello world!

6) lcfirst

lcfirst() 函數能夠使一個字符串的第一個字符轉為小寫,語法格式如下:

lcfirst($str)

其中,$str 為需要轉化的字符串。

示例代碼如下:

';
    $str2 = 'HELLO WORLD!';
    $str2 = lcfirst($str2);
    echo $str2;
?>

運行結果如下:

hello World!
hELLO WORLD!

7) ucwords

ucwords() 函數能夠將字符串中每個單詞的首字母轉換為大寫,語法格式如下:

ucwords($str [, $delimiters = "\t\r\n\f\v" ])

其中,$str 為需要轉化的字符串;$delimiters 為可選參數,用來表示單詞分隔符,默認是空格符、制表符、換行符、回車符、水平線以及豎線。

示例代碼如下:

';
    $str2 = 'HELLO WORLD!';
    $str2 = ucwords(strtolower($str2));
    echo $str2.'
'; $str3 = 'c.biancheng.net'; $str3 = ucwords($str3,'.'); echo $str3; ?>

運行結果如下:

Hello World!
Hello World!
C.Biancheng.Net

8) mb_convert_case

mb_convert_case() 函數可以對字符串進行大小寫轉換,語法格式如下:

mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])

其中,$str 是需要轉換的字符串;$mode 是轉換模式,可以是 MB_CASE_UPPER、 MB_CASE_LOWER 和 MB_CASE_TITLE 的其中一個;$encoding 是參數的字符編碼,可以省略。

和 strtolower()、strtoupper() 函數相比,mb_convert_case() 函數大小寫轉換的執(zhí)行根據 Unicode 字符屬性的基礎。因此 mb_convert_case() 函數的行為不受語言環(huán)境(locale)設置的影響,能夠轉換任意具有“字母”屬性的字符,例如元音變音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.'
'; ?>

運行結果如下:

C.BIANCHENG.NET
c.biancheng.net
C.biancheng.net


新聞標題:PHP字符串大小寫轉換
網站鏈接:http://uogjgqi.cn/article/dhsdpgo.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流