站長資訊網
最全最豐富的資訊網站

php 字符串小寫怎么轉大寫

3種方法:1、用strtoupper()將字符串中的字符都轉化為大寫,語法“strtoupper($str)”;2、用mb_strtoupper()進行轉換,語法“mb_strtoupper($str,"UTF-8")”;3、用mb_convert_case()進行轉換,語法“mb_convert_case($str,MB_CASE_UPPER,"UTF-8");”。

php 字符串小寫怎么轉大寫

本教程操作環境: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
登錄后復制

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

<?php header('content-type:text/html;charset=utf-8');   echo strtoupper("Hello WORLD!"); ?>
登錄后復制

則直接輸出:

php 字符串小寫怎么轉大寫

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

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

php 字符串小寫怎么轉大寫

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 字符串小寫怎么轉大寫

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

<?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 字符串小寫怎么轉大寫

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

<?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視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品伦一区二区三级视频| 国产成人亚洲精品影院| 香蕉久久夜色精品国产2020| 无码国产69精品久久久久网站 | 日韩高清在线中文字带字幕| 精品国产自在久久| 亚洲精品无码久久久久久| 99视频全部免费精品全部四虎| 亚洲国产成人精品无码区在线秒播| 老司机午夜精品视频资源| 国产99视频精品免费专区| 国产麻豆一精品一AV一免费| 亚洲精品成人片在线播放| 97久久国产露脸精品国产| 91精品国产色综合久久| 精品一区二区三区高清免费观看| 亚洲精品动漫人成3d在线| 无码乱码观看精品久久| 日韩精品亚洲专区在线观看| 精品成人一区二区三区免费视频| 亚洲国产日韩精品| 日韩国产欧美亚洲v片| 久久精品日韩av无码| 精品一区二区三区四区电影| 日韩AV高清在线看片| 日韩精品无码免费视频| HEYZO无码综合国产精品| 国产高清精品一区| 国产精品午夜福利在线无码| 精品国产污污免费网站入口| 国产午夜精品久久久久九九电影| 久久午夜无码鲁丝片午夜精品| 国产综合精品蜜芽| 国产精品无码久久综合| 老司机91精品网站在线观看| 久久国产三级精品| 99精品国产在这里白浆| 99久久人妻精品免费一区| 中文字幕亚洲精品资源网| 国产成人精品免费视频动漫| 2021精品国产综合久久|