PHP str_replace() 函数用法及示例

PHP String 字符串函数手册

str_replace()函数用于替换字符串中的指定字符(区分大小写)。

语法

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

定义和用法

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

返回值

它返回具有替换值的字符串或数组

参数

序号参数与说明
1

find

必需。它指定要查找的字符串

2

replace

必需。它指定替换find中的值

3subject

必需。执行替换的数组或者字符串

4

count

可选。它对替换数进行计数。

在线示例

试试下面的实例,字符串替换,数组,数组元素个数不相同替换:

<?php
//字符串替换,将 nhooo 替换为 www.nhooo
echo str_replace("nhooo","www.nhooo","(niaoge.com)",$count);
echo"<br>";
echo "替换次数为:".$count;
echo"<br>";

//替换数组中的元素。
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$replacement_count));
echo"<br>";
echo "替换次数为:".$replacement_count;
echo"<br>";

//替换和被替换数组元素个数不同
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
测试看看‹/›

输出结果

www.niaoge.com
替换次数为:1
Array
(
    [0] => blue
    [1] => pink
    [2] => green
    [3] => yellow
)

替换次数为:1
Array
(
    [0] => B
    [1] => 
    [2] => !
)

PHP String 字符串函数手册