php 字串大小寫轉換
阿新 • • 發佈:2018-12-10
mb_convert_case
mb_convert_case — 對字串進行大小寫轉換
mb_convert_case ( string $str , int $mode [, string $encoding = mb_internal_encoding() ] )
- 1
對一個 string 進行大小寫轉換,轉換模式由 mode 指定。
引數 :
str 要被轉換的 string。
mode 轉換的模式。它可以是 MB_CASE_UPPER、 MB_CASE_LOWER 和 MB_CASE_TITLE 的其中一個。
MB_CASE_UPPER : 字串全部大寫
MB_CASE_LOWER : 字串全部小寫
MB_CASE_TITLE : 字串各單詞首字母大寫
encoding 引數為字元編碼。如果省略,則使用內部字元編碼。
返回值 :
按 mode 指定的模式轉換 string 大小寫後的版本。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
注意:
和類似 strtolower()、strtoupper() 的標準大小寫轉換函式相比, 大小寫轉換的執行根據 Unicode 字元屬性的基礎。 因此此函式的行為不受語言環境(locale)設定的影響,能夠轉換任意具有“字母”屬性的字元,例如母音變音A(Ä)。
- 1
範例:
<?php
$str = "mary had a Little lamb and she loved it so";
$str = mb_convert_case($str , MB_CASE_UPPER, "UTF-8");
echo $str; // 輸出 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
?>