php 字符串小寫怎么轉大寫-熱門看點

          來源:php中文網 | 2022-12-19 19:03:42 |

          本教程操作環境:windows7系統、PHP8.1版、DELL G3電腦

          PHP中將字符串小寫轉換為大寫的函數共有三個,分別是:


          (相關資料圖)

          strtoupper將字符串中的字符都轉化為大寫(PHP 4, PHP 5, PHP 7, PHP 8)

          mb_strtoupper將字符串中的字符都轉化為大寫(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

          mb_convert_case按照不同的模式對字符串進行轉換(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

          下面詳細講解這三個函數及其用法。

          1、strtoupper

          strtoupper(string $string): string

          這個函數是直接返回傳入字符串的大寫,比如:

          <?phpheader("content-type:text/html;charset=utf-8");  echo strtoupper("Hello WORLD!");?>

          則直接輸出:

          當然,也可以用變量接收輸出值,比如:

          <?phpheader("content-type:text/html;charset=utf-8");  $str="hello World!";echo "原字符串:$str <br>";echo "轉換后的:".strtoupper($str);?>

          2、mb_strtoupper

          mb_strtoupper(string $str, string $encoding = mb_internal_encoding()): string

          這個函數則多了字符編碼的參數encoding,如果省略或是 null,則使用內部字符編碼。而要轉換為大寫的字符串為$str。

          和上面的strtoupper() 不同的是,“字母”是通過Unicode字符屬性來確定的。因此這個函數不會受語言環境(locale)設置影響,能夠轉化任何具有“字母”屬性的字符,例如 a 變音符號(?)也可以的到轉換,而strtoupper()則不行。

          舉例:

          <?php$str = "Mary Had A Little Lamb and She LOVED It So";$str = mb_strtoupper($str);echo $str; // 打印的是 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO?>

          費拉丁文的情況下可以參考這個舉例:

          <?php$str = "Τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??";$str = mb_strtoupper($str, "UTF-8");echo $str; // 打印的是 Τ?ΧΙΣΤΗ ΑΛ?ΠΗΞ ΒΑΦ?Σ ΨΗΜ?ΝΗ ΓΗ, ΔΡΑΣΚΕΛ?ΖΕΙ ΥΠ?Ρ ΝΩΘΡΟ? ΚΥΝ?Σ?>

          3、mb_convert_case

          mb_convert_case(string $str, int $mode, string $encoding = mb_internal_encoding()): string

          第三個函數是mb_convert_case,這個函數則比上面一個函數mb_strtoupper又多了一個mode參數。

          mb_convert_case的轉換模式是由 mode 所決定,這個參數的值可以是以下三個中的一個。

          MB_CASE_UPPER —— 轉換為大寫

          MB_CASE_LOWER —— 轉換為小寫

          MB_CASE_TITLE —— 單詞首字母轉換為大寫

          舉例:

          <?php$str = "mary had a Little lamb and she loved it so";$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");echo $str."<br>"; // 輸出 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");echo $str; // 輸出 Mary Had A Little Lamb And She Loved It So?>

          非拉丁文也是一樣的,示例如下:

          <?php$str = "Τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??";$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");echo $str; // 輸出 Τ?ΧΙΣΤΗ ΑΛ?ΠΗΞ ΒΑΦ?Σ ΨΗΜ?ΝΗ ΓΗ, ΔΡΑΣΚΕΛ?ΖΕΙ ΥΠ?Ρ ΝΩΘΡΟ? ΚΥΝ?Σ$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");echo $str; // 輸出 Τ?χιστη Αλ?πηξ Βαφ?σ Ψημ?νη Γη, Δρασκελ?ζει Υπ?ρ Νωθρο? Κυν?σ?>

          以上,就是PHP中將字符串中小寫字母轉換為大寫字母的三個方法,可以看出最簡單的是第一個方法,只需要傳入字符串即可,第二個則多了編碼的設置,最復雜當屬第三個,除了轉換為大寫意外還可以轉換為小寫以及首字母大寫。

          推薦學習:《PHP視頻教程》

          以上就是php 字符串小寫怎么轉大寫的詳細內容,更多請關注php中文網其它相關文章!

          關鍵詞: php字符串

          亚洲精品国产福利在线观看| 亚洲色大成网站www久久九| 亚洲国产精品专区| 亚洲国产成人精品不卡青青草原| 国产亚洲精品a在线观看 | 亚洲Av无码国产情品久久| 亚洲精品色在线网站| 亚洲综合在线另类色区奇米| 亚洲午夜成人精品电影在线观看| 高清在线亚洲精品国产二区| 亚洲阿v天堂在线2017免费| 亚洲美女在线国产| 久久精品国产亚洲7777| 亚洲午夜久久久影院伊人| 亚洲无av在线中文字幕| 亚洲成AV人片在WWW色猫咪| 亚洲AV无码一区东京热久久 | 久久乐国产综合亚洲精品| 91在线亚洲综合在线| 亚洲精品av无码喷奶水糖心| 色偷偷噜噜噜亚洲男人| 亚洲A丁香五香天堂网| 亚洲中文字幕伊人久久无码| 亚洲午夜国产精品无码| 亚洲大尺度无码无码专区| 日韩精品成人亚洲专区| 亚洲片一区二区三区| 亚洲欧洲日产国码无码网站| 久久久久久亚洲精品| 久久精品国产亚洲Aⅴ香蕉| 亚洲日韩中文字幕在线播放| 亚洲av无码精品网站| 99久久精品国产亚洲| 亚洲成AV人片在线观看ww| 久久久久久亚洲Av无码精品专口 | 亚洲嫩草影院久久精品| 亚洲手机中文字幕| 亚洲日韩亚洲另类激情文学| 国产亚洲综合久久| 亚洲人成影院在线无码按摩店| 亚洲AV天天做在线观看|