
str_replace()函数用于替换字符串中的指定字符(区分大小写)。
语法
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
定义和用法
用于将字符串替换为另一个字符串。该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。
返回值
它返回具有替换值的字符串或数组
参数
| 序号 | 参数与说明 |
|---|---|
| 1 | find 必需。它指定要查找的字符串 |
| 2 | replace 必需。它指定替换find中的值 |
| 3 | subject 必需。执行替换的数组或者字符串 |
| 4 | count 可选。它对替换数进行计数。 |
在线示例
试试下面的实例,字符串替换,数组,数组元素个数不相同替换:
<?php
//字符串替换,将 div.cn 替换为 www.div.cn
echo str_replace("div.cn","www.div.cn","div.cn",$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.div.cn 替换次数为:1 Array ( [0] => blue [1] => pink [2] => green [3] => yellow ) 替换次数为:1 Array ( [0] => B [1] => [2] => ! )