strtolower()
函數(shù)用于將給定字符串中的所有大寫字母轉(zhuǎn)換為小寫字母。它不會轉(zhuǎn)換任何非字母字符,包括符號。如果你需要轉(zhuǎn)換符號,可以使用其他函數(shù),例如 strtr()
或 mb_strtolower()
。
strtr()
函數(shù)接受兩個字符串參數(shù):第一個是原始字符串,第二個是字符映射表。你可以使用這個映射表來替換原始字符串中的特定字符。例如,將感嘆號轉(zhuǎn)換為句號:
$original = "Hello, World!!";
$mapping = "!/";
$converted = strtr($original, $mapping, "");
echo $converted; // 輸出 "Hello, World."
mb_strtolower()
函數(shù)是 strtolower()
的多字節(jié)版本,它支持處理 Unicode 字符。如果你的字符串包含特殊字符,可以使用這個函數(shù)來確保正確轉(zhuǎn)換。例如:
$original = "Hello, 世界!!";
$converted = mb_strtolower($original, "UTF-8");
echo $converted; // 輸出 "hello, 世界."