📜  PHP str_replace()函数

📅  最后修改于: 2022-05-13 01:56:45.636000             🧑  作者: Mango

PHP str_replace()函数

在本文中,我们将了解如何使用PHP中的 str_replace()函数将搜索字符串的出现替换为替换字符串,并通过示例了解它们的实现。

str_replace()是PHP中的内置函数,用于将所有出现的搜索字符串或搜索字符串数组分别替换为给定字符串或数组中的替换字符串或替换字符串数组。

语法

str_replace ( $searchVal, $replaceVal, $subjectVal, $count )

参数:此函数接受 4 个参数,其中 3 个是必需的,1 个是可选的。所有这些参数描述如下:

  • $searchVal :这个参数可以是字符串和数组类型。此参数指定要搜索和替换的字符串。
  • $replaceVal :此参数可以是字符串和数组类型。此参数指定我们要替换$searchVal字符串的字符串。
  • $subjectVal :此参数可以是字符串和数组类型。此参数指定我们要搜索$searchVal并替换为$replaceVal的字符串或字符串数组。
  • $count :此参数是可选的,如果传递,其值将设置为对字符串$subjectVal执行的替换操作的总数。

返回值:此函数基于$subjectVal参数返回一个字符串或一个数组,并带有替换值。

方法:如果$searchVal$replaceVal参数是数组,则在$subjectVal字符串中搜索$searchVal参数的所有元素并替换为$replaceVal参数中的相应元素。如果$replaceVal中的元素数量少于$searchVal数组中的元素数量,那么如果在$subjectVal参数中出现任何$searchVal参数的附加元素,那么它们将被替换为空字符串。如果$subjectVal参数也是一个数组而不是字符串,则将搜索$subjectVal的所有元素。

考虑下面的例子:

Input:  $subjectVal  = "It was nice meeting you. May you shine brightly."
        str_replace('you', 'him', $subjectVal)
Output: It was nice meeting him. May him shine brightly.
Explanation: Every occurrence of you is replaced with him.

Input:  $subjectVal  = "You eat fruits, vegetables, fiber every day."
        $searchVal = array("fruits", "vegetables", "fiber")
        $replaceVal = array("pizza", "beer", "ice cream")
        str_replace($array1, $array2, $str)
Output: You eat pizza, beer, ice cream every day.
Explanation: Since both the arguments are arrays, therefore, 
every element from the first argument is replaced with 
the corresponding element from the second argument.

示例 1 :下面的示例说明了PHP中的 str_replace()函数。

PHP


PHP


输出:

It was nice meeting him. May him shine bright.

示例 2 :此示例描述了使用 str_replace()函数将所有搜索字符串替换为替换字符串。

PHP


输出:

You eat pizza, beer, ice cream every day.

参考: 函数 : PHP 。 PHP

PHP是一种专门为 Web 开发而设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。