📅  最后修改于: 2023-12-03 14:45:24.798000             🧑  作者: Mango
在PHP中,使用str_replace()
函数可以替换字符串中的子字符串。该函数有以下语法:
str_replace($search, $replace, $subject);
参数说明:
$search
:要搜索的字符串或字符串数组$replace
:用于替换search
中的字符串或字符串数组$subject
:要进行替换的字符串或字符串数组以下是一些示例:
$str = "hello world";
$new_str = str_replace("world", "php", $str);
echo $new_str; //输出:hello php
在上述示例中,我们将字符串"world"
替换为"php"
,得到了新的字符串"hello php"
。
$str = "hello world";
$new_str = str_replace(array("world", "hello"), array("php", "hey"), $str);
echo $new_str; //输出:hey php
在上述示例中,我们将字符串"world"
和"hello"
分别替换为"php"
和"hey"
,得到了新的字符串"hey php"
。
$str = "Hello World";
$new_str = str_replace("hello", "php", $str);
echo $new_str; //输出:Hello World
在上述示例中,我们尝试将字符串"hello"
替换为"php"
,但由于大小写不匹配,替换并未发生。
要区分大小写,可以使用str_ireplace()
函数,它的语法与str_replace()
函数几乎相同。
$str = "Hello World";
$new_str = str_ireplace("hello", "php", $str);
echo $new_str; //输出:php World
在上述示例中,我们使用str_ireplace()
函数将字符串"hello"
替换为"php"
,由于它不区分大小写,所以成功地进行了替换,得到了新的字符串"php World"
。
$str = "hello world hello world hello world";
$new_str = str_replace("world", "php", $str, 2);
echo $new_str; //输出:hello php hello php hello world
在上述示例中,我们将字符串"world"
替换为"php"
,但限制了替换次数为2。替换发生了两次,得到了新的字符串"hello php hello php hello world"
。
以上就是使用PHP替换字符串中的字符串的方法。