PHP提供多种字符串大小写转换函数:strtoupper()转大写、strtolower()转小写、ucfirst()首字母大写、ucwords()单词首字母大写,多字节字符需用mb_strtoupper()/mb_strtolower()。

如果需要在PHP中对字符串进行大小写转换,可以使用内置函数来实现不同形式的大小写处理。以下是几种常用的方法:
一、使用strtoupper()函数转换为大写
该函数将字符串中的所有字母字符转换为大写,非字母字符保持不变。
1、定义一个包含小写字母的字符串变量,例如 $str = "hello world!";
2、调用 strtoupper($str) 函数对该字符串执行转换操作。
立即学习“PHP免费学习笔记(深入)”;
3、将返回值赋给新变量或直接输出,例如 echo strtoupper($str);
二、使用strtolower()函数转换为小写
该函数将字符串中的所有字母字符转换为小写,非字母字符保持不变。
1、定义一个包含大写字母的字符串变量,例如 $str = "HELLO WORLD!";
2、调用 strtolower($str) 函数对该字符串执行转换操作。
3、将返回值赋给新变量或直接输出,例如 echo strtolower($str);
三、使用ucfirst()函数首字母大写
该函数仅将字符串的第一个字符(若为字母)转换为大写,其余字符保持原样。
1、定义一个字符串变量,例如 $str = "php is great";
2、调用 ucfirst($str) 函数对该字符串执行首字母大写操作。
3、将返回值赋给新变量或直接输出,例如 echo ucfirst($str);
四、使用ucwords()函数单词首字母大写
该函数将字符串中每个单词的首字母(若为字母)转换为大写,其余字符保持不变。
1、定义一个包含多个单词的字符串变量,例如 $str = "php programming language";
2、调用 ucwords($str) 函数对该字符串执行每个单词首字母大写操作。
3、将返回值赋给新变量或直接输出,例如 echo ucwords($str);
五、使用mb_strtoupper()和mb_strtolower()处理多字节字符
当字符串包含中文、日文、俄文等非ASCII字符时,需使用多字节字符串函数以避免乱码或截断。
1、确保PHP已启用mbstring扩展。
2、定义一个含中文或其它多字节字符的字符串,例如 $str = "php编程很有趣";
3、调用 mb_strtoupper($str, 'UTF-8') 或 mb_strtolower($str, 'UTF-8') 进行转换。



















