lower()
和 strtoupper()
是 PHP 中兩個用于處理字符串大小寫的函數,它們之間的主要區別在于轉換方向。
strtolower()
:此函數將字符串中的所有字符轉換為小寫。例如:$str = "Hello World!";
$lowercase_str = strtolower($str);
echo $lowercase_str; // 輸出 "hello world!"
strtoupper()
:此函數將字符串中的所有字符轉換為大寫。例如:$str = "Hello World!";
$uppercase_str = strtoupper($str);
echo $uppercase_str; // 輸出 "HELLO WORLD!"
這兩個函數都用于處理 ASCII 字符。如果你需要處理 Unicode 字符(如 UTF-8 編碼的字符串),可以使用 mb_strtolower()
和 mb_strtoupper()
函數。這些函數接受一個額外的參數,用于指定字符編碼。例如:
$str = "Hello World!";
$lowercase_str = mb_strtolower($str, "UTF-8");
echo $lowercase_str; // 輸出 "hello world!"
$uppercase_str = mb_strtoupper($str, "UTF-8");
echo $uppercase_str; // 輸出 "HELLO WORLD!"