PHP函数将字符串转为小写
PHP是一种脚本语言,它具有非常强大的字符串处理功能。在PHP中,有许多不同的函数可以转换一个字符串。其中之一就是将字符串转化为小写的函数。本文将介绍PHP中字符串转化为小写的相关知识。
1. strtolower()
PHP中最简单的将字符串转化为小写的函数就是strtolower()函数。这个函数会将所有的字符转化为小写字母。
语法:
string strtolower (string $str)
参数:
$string :需要转化为小写的字符串。
返回值:
返回一个字符串,所有的字母都被转化为小写。
示例:
<?php $str ="THis iS a Test STRING"; echo strtolower($str); ?>
输出:
this is a test string
2. mb_strtolower()
mb_strtolower()函数是一个多字节的版本的strtolower()函数,可以处理多国字符集,如中文、日文、韩文等。
语法:
string mb_strtolower (string $str [, string $encoding = mb_internal_encoding() ])
参数:
$str :需要转化为小写的字符串。
$encoding :可选参数,指定字符编码,默认为mb_internal_encoding()返回的字符编码。
返回值:
返回一个字符串,所有的字母都被转化为小写。
示例:
<?php $str ="THis iS a Test 字符串"; echo mb_strtolower($str,"UTF-8"); ?>
输出:
this is a test 字符串
3. strtr()
strtr()函数用于对字符串进行转换,同时将字符转化为小写。
语法:
string strtr (string $str , string $from , string $to )
参数:
$str :需要转化为小写的字符串。
$from :指定需要替换的字符或者字符串。
$to :指定替换后的字符或者字符串。
返回值:
返回一个字符串,所有的字母都被转化为小写。
示例:
<?php $str ="THis iS a Test STRING"; echo strtr($str,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'); ?>
输出:
this is a test string
4. ucfirst()和lcfirst()
ucfirst()函数用于将字符串的首字母大写,而lcfirst()函数则是将字符串的首字母小写,但与转化为小写的函数略有不同。
语法:
string ucfirst ( string $str ) string lcfirst ( string $str )
参数:
$str :字符串中的需要转化的字符。
返回值:
ucfirst()函数返回一个首字母大写的字符串,lcfirst()函数返回一个首字母小写的字符串。
示例:
<?php $str1="this is a Test STRING"; echo ucfirst($str1)."<br />"; $str2="This is a Test STRING"; echo lcfirst($str2); ?>
输出:
This is a Test STRING this is a Test STRING
总之,以上四种方法均可以用于PHP字符串转化为小写的操作。而选择哪种转化方法,可以根据实际需要选择最适合的函数。
