定义和用法
str_replace (
$search
,$replace
,$subject
[, int&$count
] )该函数返回一个字符串或者数组。该字符串或数组是将
subject
中全部的search
都被replace
替换之后的结果。参数
如果
search
和replace
为数组,那么 str_replace() 将对subject
做二者的映射替换。如果replace
的值的个数少于search
的个数,多余的替换将使用空字符串来进行。如果search
是一个数组而replace
是一个字符串,那么search
中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。如果
search
和replace
都是数组,它们的值将会被依次处理。
search
查找的目标值,也就是 needle。一个数组可以指定多个目标。
replace
search
的替换值。一个数组可以被用来指定多重替换。
subject
执行替换的数组或者字符串。也就是 haystack。
如果
subject
是一个数组,替换操作将遍历整个subject
,返回值也将是一个数组。
count
Note: 如果被指定,它的值将被设置为替换发生的次数。
参考代码
<?php $zifu='open_door'; $str=str_replace('_','',$str,$count);//将_替换成了空字符,所以就消失了 echo $str;//显示opendoor $str=str_replace('_','!',$str,$count);//将_替换成了! echo $str;//显示open!door //第一个参数是被替换的值(想替换的值) //第二个参数是被替换成的值(想变成什么值) //第三个参数是要进行替换的字符串 //第四个参数是进行替换的次数 $wenzi='make_by_id'; $wenzi=str_replace(array('_','m','b','i'),array('','M','B','I'),$wenzi); echo $wenzi;//显示结果MakeById 多重替换,必须一一对应
str_replace()
最新推荐文章于 2021-03-18 21:57:28 发布