Code前端首页关于Code前端联系我们

使用php str_replace命令完成字符串替换

terry 2年前 (2023-09-30) 阅读数 48 #PHP
文章标签 PHP

1。介绍str_replace函数

str_replace函数是PHP中的字符串替换函数,可以将一个字符串替换为另一个字符串。 str_replace 函数具有三个必需参数。前两个参数是要替换的字符串和用于替换的字符串,第三个参数是要替换的字符串。

    $str = "Hello World";
    $newstr = str_replace("World", "php", $str);
    echo $newstr;  //输出:Hello php

在此示例中,我们将 $str 中的“World”替换为“php”,结果为“Hello php”。 str_replace 函数区分大小写。如果替换的字符串不在原始字符串中,则 str_replace 函数不执行任何操作。

2。使用str_replace函数替换字符串中的多个字符

str_replace函数可用于替换字符串中的多个字符。您只需要提供两个数组作为第二个和第三个参数:

    $str = "Hello World";
    $search = array("Hello", "World");
    $replace = array("php", "coder");
    $newstr = str_replace($search, $replace, $str);
    echo $newstr;  //输出:php coder

在这个例子中,我们使用 $search 数组来存储要替换的字符串,并使用 $replace 数组来存储要替换的字符串。 str_replace 函数按数组顺序替换字符串的所有元素。

3。使用str_replace函数进行多次替换

通过重复调用str_replace函数,我们可以对一个字符串进行多次替换:

    $str = "Hello World";
    $newstr = str_replace("Hello", "php", $str);
    $newstr = str_replace("World", "coder", $newstr);
    echo $newstr;  //输出:php coder

在此示例中,我们首先将 $str 中的“Hello”替换为“php”,然后将新字符串中的“World”替换为“coder”。

4。用于敏感词过滤的字符串替换

在实际的PHP开发过程中,我们通常需要对用户输入的敏感词进行过滤,以保证网站的安全。我们可以使用str_replace函数来实现敏感词过滤:

    $str = "我是一个PHP工程师,我喜欢搜索引擎,不喜欢黑客";
    $pattern = array("PHP", "搜索引擎", "黑客");
    $replacement = array("***", "***", "***");
    $newstr = str_replace($pattern, $replacement, $str);
    echo $newstr;  //输出:我是一个***工程师,我喜欢***,不喜欢***

在本例中,我们使用 $pattern 数组来存储要过滤的敏感词,并使用 $replacement 数组来存储用于替换的字符串。 str_replace 函数按数组顺序替换字符串的所有元素。

5。结论

在这篇文章中我们详细学习了如何使用php str_replace函数来替换字符串。 str_replace函数可用于替换单个字符、多个字符以及执行多个字符串替换。我们还可以过滤敏感词,等等。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门