3種轉換方法:1、使用strtolower()函數進行轉換,語法「strtolower(字串)」;2、使用mb_strtolower()函數進行轉換,語法「mb_strtolower(字串, 字元編碼)」;3、使用mb_convert_case()函數進行轉換,語法「mb_convert_case(字串,MB_CASE_LOWER,字元編碼)」。
php入門到就業線上直播課:進入學習
API 檔案、設計、偵錯、自動化測試一體化共同作業工具:
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在PHP中,想要將字串中的字母全部轉換為小寫,可以利用strtolower()、mb_strtolower() 或mb_convert_case()函數
方法1:使用strtolower()函數進行轉換
strtolower() 函數可以將字串中的字母轉化為小寫,語法格式如下:
strtolower($string)
登入後複製
其中,$string 為一個字串型別的引數,該函數可以將引數 $string 中的字母轉化為小寫,並將轉化後的字串返回。
範例程式碼如下:
<?php
header("Content-type:text/html;charset=utf-8");
$str = "HTTPS://WWW.PHP.CN/";
echo "原字元串:
$str
";
$str = strtolower($str);
echo "轉換後:
$str";
?>
登入後複製
執行結果如下:
方法2:使用mb_strtolower()函數進行轉換
mb_strtolower() 函數的功能與 strtolower() 函數類似,同樣可以將字串中的字母轉化為小寫,並且 mb_strtolower() 函數還可以設定引數的字元編碼。其語法格式如下:
mb_strtolower($str [, $encoding = mb_internal_encoding()])
登入後複製
其中,$str 是需要轉化的字串,$encoding 是一個可選引數,用來設定引數的字元編碼。
和 strtolower() 函數不同的是,$str 中字母字元的檢測是根據字元的 Unicode 屬性。因此函數的行為不會受語言設定的影響,能夠轉換任意具有「字母」屬性的字元,例如母音變音 A(Ä)。
範例1:
<?php
header("Content-type:text/html;charset=utf-8");
$str = "HELLO";
echo "原字元串:
$str
";
$str = mb_strtolower($str, 'UTF-8');
echo "轉換後:
$str";
?>
登入後複製
範例2:
<?php
header("Content-type:text/html;charset=utf-8");
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
echo "原字元串:
$str
";
$str = mb_strtolower($str, 'UTF-8');
echo "轉換後:
$str";
?>
登入後複製
方法3:使用mb_convert_case()函數進行轉換
mb_convert_case() 函數可以對字串進行大小寫轉換,語法格式如下:
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
登入後複製
其中,$str 是需要轉換的字串;$mode 是轉換模式,可以是 MB_CASE_UPPER
(全部轉為大寫)、 MB_CASE_LOWER
(全部轉為小寫)和 MB_CASE_TITLE
(首字母轉為大寫)的其中一個;$encoding 是引數的字元編碼,可以省略。
和 strtolower()、strtoupper() 函數相比,mb_convert_case() 函數大小寫轉換的執行根據 Unicode 字元屬性的基礎。因此 mb_convert_case() 函數的行為不受語言環境(locale)設定的影響,能夠轉換任意具有「字母」屬性的字元,例如母音變音A(Ä)。
範例程式碼如下:
<?php
header("Content-type:text/html;charset=utf-8");
$str = "ABCDEFG";
echo "原字元串:
$str
";
$str = mb_convert_case($str,MB_CASE_LOWER, 'UTF-8');
echo "轉換後:
$str";
?>
登入後複製
推薦學習:《》
以上就是php如何將字串全部轉為小寫的詳細內容,更多請關注TW511.COM其它相關文章!