3種轉換方法:1、使用strtolower()函數轉換,語法「strtolower(字串)」;2、使用mb_strtolower()函數轉換,語法「mb_strtolower(字串, 字元編碼) 」;3、使用mb_convert_case()函數進行轉換,語法「mb_convert_case(字串,MB_CASE_LOWER,字元編碼)」。
本教學操作環境: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 "原字符串:<br> $str <br><br>"; $str = strtolower($str); echo "转换后:<br> $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 "原字符串:<br> $str <br><br>"; $str = mb_strtolower($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
#範例2:##<?php
header("Content-type:text/html;charset=utf-8");
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtolower($str, 'UTF-8');
echo "转换后:<br> $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 "原字符串:<br> $str <br><br>"; $str = mb_convert_case($str,MB_CASE_LOWER, 'UTF-8'); echo "转换后:<br> $str"; ?>
推薦學習:《
PHP影片教學以上是php如何將字串全部轉為小寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!