PHP 字符串大小写转换函数

一、关于字符串大小写转换的函数

1、strtoupper($str):将字符串$string中的字母转换成大写,并将转化后的字符串返回;

 

 2、mb_strtoupper():与 strtoupper() 函数类似,同样可以将字符串中的字母转化为大写,并且 mb_strtoupper() 函数还可以设置参数的字符编码

mb_strtoupper($str [, $encoding = mb_internal_encoding()])
//$str 是需要转化的字符串,$encoding 是一个可选参数,用来设置参数的字符编码。

 

 

 

 

 3、strtolower($string):将字符串$string中的字母转换成小写,并将转化后的字符串返回;

 

 4、mb_strtolower():与strtolower()函数类似,同样可以讲字符串中的字母转化为小写,并且还可设置参数的字符编码

mb_strtolower($str [, $encoding = mb_internal_encoding()])

//$str 是需要转化的字符串,$encoding 是一个可选参数,用来设置参数的字符编码。

 

mb_xxxx和xxxx函数的却别:

mb_xxxx和xxxxd函数不同的是,mb_xxxxx中的$str 中字母字符的检测是根据字符的 Unicode 属性。因此函数的行为不会受语言设置的影响,能够转换任意具有“字母”属性的字符。

 5、ucfirst($string):将字符串$string中的第一个字母转化成大写;

 

 6、lcfirst($string):将字符串$string中的第一个字母转化成小写;

 

 7、ucwords():将字符串中的每个单词的首字母转换成大写;

ucwords($str [, $delimiters = "\t\r\n\f\v" ])

//$str 为需要转化的字符串;$delimiters 为可选参数,用来表示单词分隔符,默认是空格符、制表符、换行符、
回车符、水平线以及竖线。

 

 8、mb_convert_case():可以对字符串进行大小写转换

mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])

//$str 是需要转换的字符串;
//$mode 是转换模式,可以是 MB_CASE_UPPER、 MB_CASE_LOWER 和 MB_CASE_TITLE 的其中一个;
//MB_CASE_UPPER:将字符串转化成大写
//MB_CASE_UPPER:将字符串转化成小写
//MB_CASE_TITLE:将首字母大写,其他字母小写
//$encoding 是参数的字符编码,可以省略。

 

 和 strtolower()、strtoupper() 函数相比,mb_convert_case() 函数大小写转换的执行根据 Unicode 字符属性的基础。因此 mb_convert_case() 函数的行为不受语言环境(locale)设置的影响,能够转换任意具有“字母”属性的字符。

 

posted @ 2020-04-15 14:36  迷幻天空岛  阅读(435)  评论(0编辑  收藏  举报