相关关键词
关于我们
最新文章
php str_replace替换指定次数的方法详解
发布日期:2017-05-05 00:00:00
87
PHP str_replace方法,替换字符串
格式如下:
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
search 查找的目标值,也就是 needle。一个数组可以指定多个目标。
replace search 的替换值。一个数组可以被用来指定多重替换。
subject 执行替换的数组或者字符串。也就是 haystack。如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。
count 如果被指定,它的值将被设置为替换发生的次数。即一共发生了多少次替换。
说明:
如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。
如果 replace 的值的个数少于 search 的个数,多余的替换讲使用空字符串来进行。
如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换始终使用这个字符串。
str_replace替换方法是区分大小写的。
例子:
<?php $str = 'abcdefgh'; echo str_replace('abc', '123', $str); // 123defgh $str = '123456'; $search = array(1, 2, 3, 4, 5, 6); $replace = array('a', 'b', 'c', 'd', 'f', 'g'); echo str_replace($search, $replace, $str); // abcdefg $arr = array('abc','bac','cba'); $result = str_replace('b', 'B', $arr, $count); print_r($result); // Array ( [0] => aBc [1] => Bac [2] => cBa ) echo $count; // 3 共替换了3次 ?>