欢迎访问宙启技术站
智能推送

PHP函数将字符串转为小写

发布时间:2023-06-21 14:57:58

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字符串转化为小写的操作。而选择哪种转化方法,可以根据实际需要选择最适合的函数。