1. 程式人生 > >php 字串大小寫轉換

php 字串大小寫轉換

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 ?>