PHPstr_replace函数:替换字符串中的部分字符串
PHP中的str_replace函数是一种常见的字符串处理函数,它可以用于替换字符串中的部分字符串,即将源字符串中的某些子串替换成指定的目标字符串。
PHP的str_replace函数语法格式如下:
str_replace($search, $replace, $subject);
其中$search表示要查找的子串,$replace表示要替换的目标字符串,$subject表示源字符串。
下面我们通过一些示例来演示如何使用PHP的str_replace函数。
示例1、替换单个字符串
如下代码替换了字符串中的一个字符:
$str = "Hello World!";
$str = str_replace("o", "0", $str);
echo $str;
输出结果为:Hell0 W0rld!
示例2、替换多个字符串
如下代码将源字符串中的字符"a"替换成"@",字符"b"替换成"$":
$str = "abacaba";
$str = str_replace(array("a","b"),array("@","$"),$str);
echo $str;
输出结果为:@$@c@$
示例3、替换多个字符串中部分字符串
如下代码将源字符串中的"Hello World"替换成"Hello PHP":
$str = "Hello World!";
$str = str_replace("World", "PHP", $str);
echo $str;
输出结果为:Hello PHP!
示例4、替换多个字符串中的多个部分字符串
如下代码将源字符串中的"H"替换成"A","W"替换成"B","d"替换成"E":
$str = "Hello World!";
$str = str_replace(array("H","W","d"),array("A","B","E"),$str);
echo $str;
输出结果为:Allo BorlE!
示例5、替换多个字符串中的多个部分字符串(忽略大小写)
如下代码将源字符串中的"H"和"h"都替换成"A":
$str = "Hello World!";
$str = str_ireplace("H", "A", $str);
echo $str;
输出结果为:Allo World!
