当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP str_replace()用法及代码示例


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

用法

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

参数:此函数接受四个参数,其中3个为必填参数,1个为可选参数。所有这些参数如下所述:


  1. $searchVal:此参数可以是字符串类型,也可以是数组类型。此参数指定要搜索和替换的字符串。
  2. $replaceVal:此参数可以是字符串类型,也可以是数组类型。此参数指定我们要用来替换$searchVal字符串的字符串。
  3. $subjectVal:此参数可以是字符串类型,也可以是数组类型。此参数指定我们要搜索$searchVal并替换为$replaceVal的字符串或字符串数​​组。
  4. $count:此参数是可选参数,如果传递,则其值将设置为对字符串$subjectVal执行的替换操作的总数。

如果$searchVal和$replaceVal参数是数组,则在$subjectVal字符串中搜索$searchVal参数的所有元素,并替换为$replaceVal参数中的相应元素。如果$replaceVal中的元素数量少于$searchVal数组中的元素数量,则$subjectVal参数中如果出现$searchVal参数的其他元素,则将它们替换为空字符串。如果$subjectVal参数也是一个数组而不是字符串,则将搜索$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.

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.

在第一个示例中,每次出现的人都被他代替。在第二个示例中,由于两个自变量都是数组,因此,如上所述,第一个自变量中的每个元素都将替换为第二个自变量中的相应元素。

以下示例程序旨在说明PHP中的str_replace()函数:

示例-1

<?php 
  
// Input string 
$subjectVal = "It was nice meeting you. May you shine bright."; 
  
// using str_replace() function 
$resStr = str_replace('you', 'him', $subjectVal); 
  
print_r($resStr); 
  
?>
输出:
It was nice meeting him. May him shine bright.

示例-2

<?php 
  
// Input string 
$str  = "You eat fruits, vegetables, fiber every day."; 
  
// Array containing search string  
$searchVal = array("fruits", "vegetables", "fiber"); 
  
// Array containing replace string from  search string 
$replaceVal = array("pizza", "beer", "ice cream"); 
  
// Function to replace string 
$res = str_replace($searchVal, $replaceVal, $str); 
  
print_r($res); 
?>
输出:
You eat pizza, beer, ice cream every day.

参考:
http://php.net/manual/en/function.str-replace.php



相关用法


注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 PHP | str_replace() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。