将字符串转换为小写

PHP:
将字符串转换为小写

How to: (如何操作:)

PHP 转换字符串为小写可以用 strtolower() 函数。给你看几个简单的例子:

<?php
$exampleText = "Hello, World!";
echo strtolower($exampleText); // 输出: hello, world!

// 使用 UTF-8 字符
$chineseText = "PHP编程!";
echo strtolower($chineseText); // 输出依赖于具体环境和字符集配置
?>

注意:非英文字符的结果可能依赖于你的环境和字符集配置。

Deep Dive (深入了解)

在历史上,字符串的大小写转换起初只适用于英文字符。随着编程国际化,strtolower() 函数通过 locale 设置支持多种语言,不过效果不总是理想。备选方案如 mb_strtolower() 用于多字节字符串,对 UTF-8 等编码更友好。

// 使用多字节字符串函数
$exampleText = "Привет мир!";
echo mb_strtolower($exampleText, 'UTF-8'); // 输出: привет мир!

在 PHP 内部,strtolower()mb_strtolower() 实现不同。strtolower() 逐字符处理,速度快但在非单字节字符集可能出错。mb_strtolower() 考虑了字符编码,兼容性更好,适用范围更广。

See Also (另请参阅)