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

2022-09-27 22:01:01

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"; ?>
登入後複製

執行結果如下:

1.png

方法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.png

範例2:

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

"; $str = mb_strtolower($str, 'UTF-8'); echo "轉換後:
$str"; ?>
登入後複製

3.png

方法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"; ?>
登入後複製

4.png

推薦學習:《》

以上就是php如何將字串全部轉為小寫的詳細內容,更多請關注TW511.COM其它相關文章!