PHP str_replace函数是一个用于替换字符串中的字符的函数,它可以将一个字符串中的某些字符替换成另外一些字符。它是PHP中最常用的字符串函数之一,也是最实用的。
str_replace函数有三个参数:要被替换的字符,要用来替换的字符,以及要被处理的字符串。它会在输入的字符串中寻找要被替换的字符,然后将其替换成要用来替代它们的新字符。
$str = "Hello World!"; $newstr = str_replace("World", "PHP", $str); echo $newstr; // 输出 Hello PHP!
除了上面这样使用单独的单词作为参数外,我们还可以使用数组作为参数。在这里,我们将使用一个包含多个单词和语句的数组来代表“要被替代”和“要用来代替”。
$words = array("Hello","World"); $replacements = array("Hi","PHP"); $str = "Hello World!"; $newstr = str_replace($words, $replacements, $str); echo $newstr; // 输出 Hi PHP!
此外,我们还可以使用正则表达式作为参数来匹配特定样式的文本并替换它们。例如,如果我们想将所有单词中带有“ing”后缀的单词都删除(例如singing、dancing、running 等):
$str = "I love singing, dancing and running"; $newstr = str_replace('/\w*ing\b/', '', $str); // \b表示单词边界 echo $newstr; // 输出 I love , and
总之,PHP str_replace函数是一个功能强大而易于使用的工具。通过使用不同形式的参数和正则表达式匹配文本样式,我们能够快速方便地对文本进行修改和修正。
PHP String 参考手册
把字符串 "Hello world!" 中的字符 "WORLD"(不区分大小写)替换成 "Peter":
str_ireplace() 函数替换字符串中的一些字符(不区分大小写)。
该函数必须遵循下列规则:
注释:该函数是不区分大小写的。请使用 str_replace() 函数执行区分大小写的搜索。
注释:该函数是二进制安全的。
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
返回值: | 返回带有替换值的字符串或数组。 |
---|---|
PHP 版本: | 5+ |
更新日志: | 在 PHP 5.0 中,新增了 count 参数。 |
使用带有数组和 count 变量的 str_ireplace() 函数:
使用带有需要替换的元素少于查找到的元素的 str_ireplace() 函数:
PHP jddayofweek() 函数PHP Calendar 参考手册实例 返回 1998 年 1 月 13 日这天是周几:?php $jd=gregoriantojd(1,13,1998);ech...
PHP ftp_delete() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_delete() 函数删除 FTP 服务器上的一个文件。 如果成功,该函数...
PHP ftp_size() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_size() 函数返回 FTP 服务器上指定文件的大小。 该函数以字节返回...
PHP timezone_open() 函数PHP Date/Time 参考手册实例 创建一个新的 DateTimeZone 对象,然后返回时区的名称:?php $tz=timezone...
PHP timezone_version_get() 函数PHP Date/Time 参考手册实例 返回时区数据库的版本:?php echo timezone_version_get();?运行实...