首頁 >後端開發 >PHP問題 >php如何將字串全部轉為小寫

php如何將字串全部轉為小寫

青灯夜游
青灯夜游原創
2022-09-27 19:00:464512瀏覽

3種轉換方法:1、使用strtolower()函數轉換,語法「strtolower(字串)」;2、使用mb_strtolower()函數轉換,語法「mb_strtolower(字串, 字元編碼) 」;3、使用mb_convert_case()函數進行轉換,語法「mb_convert_case(字串,MB_CASE_LOWER,字元編碼)」。

php如何將字串全部轉為小寫

本教學操作環境: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";
?>

運行結果如下:

php如何將字串全部轉為小寫

##方法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, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

php如何將字串全部轉為小寫

#範例2:##

<?php
header("Content-type:text/html;charset=utf-8");
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtolower($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

php如何將字串全部轉為小寫

方法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, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

php如何將字串全部轉為小寫推薦學習:《

PHP影片教學

以上是php如何將字串全部轉為小寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn