首页博客网络编程
通过使用此函数,可以替换文本字符串中的字符。
PHP 区分大小写。如果需要执行不区分大小写的搜索,请尝试函数。str_replace
str_ireplace()
如果第三个参数指定的变量是数组,则该函数将检查每个数组元素并返回一个数组。
如果第一个和第二个函数参数都是数组,并且第二个参数的元素比第一个参数少,则将使用空字符串作为替换。
如果第一个参数是数组,第二个参数是字符串,则该字符串将用于每个数组元素。
通过使用 PHP 函数,您将用第二个参数中指定的字符串替换第一个参数中指定的字符串。第三个参数是将在其中进行搜索和替换的字符串或数组。PHP 返回一个字符串或带有替换值的数组。str_replace
str_replace
让我们看一个简单的例子:
例复制
<?php echo str_replace("world","Peter","Hello world!"); ?>
这里有一个简单的方案,用于PHP字符串替换函数的正确语法:
str_replace(find, replace, string, count)
在下表中,分别描述了函数的每个参数,以便您更好地了解:
参数 | 描述 |
---|---|
找到 | 必要。定义必须查找的值。 |
取代 | 必要。定义替换值。 |
字符串 | 必要。指定将在其中进行搜索的字符串。 |
计数 | 没必要。设置对所做的更改进行计数的变量。 |
在下面你可以看到的示例中,PHP 字符串替换函数在数组中找到单词并将其替换为单词 。在这种情况下,我们只做了一个更改,但如果代码包含多个单词,则该函数将成功替换所有单词。cat
$arr
lama
cat
变量保存函数执行了多少次替换的值:$i
例复制
<?php $arr = array("Best", "pet", "is", "cat"); print_r(str_replace("cat", "lama", $arr, $i)); echo "Replace count: $i"; ?>
在下面的示例中,PHP 函数用字母 B 替换数组中的两个字符串。亲眼看看:str_replace
$arr
例复制
<?php $find = array("Hello", "world"); $replace = "B"; $arr = array("Hello", "world", "!"); print_r(str_replace($find, $replace, $arr));?>
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位