更多: zhilu jiaocheng

例子

替换字符串

<?php
echo str_replace("Hello", "Hi", "Hello PHP!");
?>

将"Hello" 替换为 "hi"

输出:

Hi PHP!

替换数组:

$phrase  = "You should eat pizza, beer, and ice cream every day.";
$yummy   = array("pizza", "beer", "ice cream");
$healthy = array("fruits", "vegetables", "fiber");

$newphrase = str_replace($yummy, $healthy, $phrase);
echo $newphrase;

输出:

You should eat fruits, vegetables, and fiber every day.
PHP String 函数str_replace() 的作用是什么

PHP str_replace()函数用于搜索和替换字符串中的某些单词。

语法

str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) : mixed

该函数返回一个字符串或者数组。该字符串或者数组是将 subject 中全部的 search 都被 replace 替换之后的结果。

可以使用 str_ireplace() 可以进行不区分大小写的替换。

参数

如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。

如果 search 和 replace 都是数组,它们的值将会被依次处理。

search

查找的目标值,也就是 needle。一个数组可以指定多个目标。

replace

search 的替换值。一个数组可以被用来指定多重替换。

subject

执行替换的数组或者字符串。也就是 haystack。

如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。

count

如果被指定,它的值将被设置为替换发生的次数。

日期:2020-09-17 00:10:29 来源:oir作者:oir