(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_strtolower — 使字符串小寫(xiě)
$str
, string $encoding
= mb_internal_encoding()): string
返回所有字母字符轉換成小寫(xiě)的 str
。
str
要被小寫(xiě)的字符串。
encoding
encoding
參數為字符編碼。如果省略或是 null
,則使用內部字符編碼。
所有字母字符已被轉換成小寫(xiě)的 str
。
更多關(guān)于 Unicode 屬性的信息,請參見(jiàn) ? http://www.unicode.org/reports/tr21/。
和 strtolower() 不同的是,“字母”字符的檢測是根據字符的 Unicode 屬性。 因此函數的行為不會(huì )受語(yǔ)言設置的影響,能偶轉換任意具有“字母”屬性的字符,例如元音變音 A(?)。
示例 #1 mb_strtolower() 例子
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtolower($str);
echo $str; // 輸出: mary had a little lamb and she loved it so
?>
示例 #2 非拉丁 UTF-8 文本的 mb_strtolower() 例子
<?php
$str = "Τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??";
$str = mb_strtolower($str, 'UTF-8');
echo $str; // 輸出 τ?χιστη αλ?πηξ βαφ?? ψημ?νη γη, δρασκελ?ζει υπ?ρ νωθρο? κυν??
?>