📜  php 替换字符串中的字符串 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:24.798000             🧑  作者: Mango

PHP中替换字符串中的字符串

在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替换字符串中的字符串的方法。