php str_replace函数详解
str_replace(PHP 4, PHP 5)str_replace — 子字符串替换说明mixed str_replace ( mixed $search , mixed $replace , mix
天晟网 小编在整理编程教程 > PHP > 看到php str_replace函数详解 ,下面是小编45为您找到的37948相关内容,希望45对您有帮助。
str_replace(PHP 4, PHP 5)
str_replace — 子字符串替换
说明
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。
如果没有一些特殊的替换需求(比如正则表达式),你应该使用该函数替换 ereg_replace() 和 preg_replace()。
参数
如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。
如果 search 和 replace 都是数组,它们的值将会被依次处理。
search
查找的目标值,也就是 needle。一个数组可以指定多个目标。
replace
search 的替换值。一个数组可以被用来指定多重替换。
subject
执行替换的数组或者字符串。也就是 haystack。
如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。
count
如果被指定,它的值将被设置为替换发生的次数。
返回值
该函数返回替换后的数组或者字符串。
示例1:$search和$replace都是字符串
str_replace("a", "apple", "I like eat apple.");
说明:在$subject中将$search字符串替换为$replace字符串即可。
返回:"I like eapplet applepple."。
示例2:$search为数组
str_replace(array("a", "p"), "apple", "I like eat apple.");
说明:在$subject中将$search数组中的各个字符串元素依次分别替换为中$replace字符串即可。
返回:"I like eaappleapplelet aappleappleleappleapplele."。
示例3:$replace为数组
str_replace("a", array("apple", "pear"), "I like eat apple.");
说明:在$subject中将$search字符串替换为Array即可。
返回:"I like eArrayt Arraypple."。
示例4:$subject为数组
str_replace("a", "apple", array("I like eat app.", "I like eat pear."));
说明:返回值为数组,将$subject中的各元素分别用$search替换为$replace的值进行替换。
返回:Array ( [0] => I like eapplet applepp. [1] => I like eapplet peappler. )。
示例5:$search和$replace都为数组
str_replace(array("a", "p"), array("apple", "pear"), "I like eat apple.");
说明:在$subject中将$search的各元素值依次分别替换为$replace的各元素值。
返回:"I like eapearpearlet apearpearlepearpearle."
如果$search的数组值比$replace的数组值长,
str_replace(array("a", "p", "b"), array("apple", "pear"), "I like eat apple && b.");
将$search中多出来的数组元素在$replace中匹配的字符串替换为空串,返回"I like eapearpearlet apearpearlepearpearle && ."。
如果$replace的数组值比$search的数组值长,
str_replace(array("a", "p"), array("apple", "pear", "banana"), "I like eat apple && b.");
$replace中多出来的数组元素将被忽略。返回"I like eapearpearlet apearpearlepearpearle && b."。
示例6:$search、$replace和$subject都为数组
str_replace(array("a", "p"), array("apple", "pear"), array("I like eat apple.", "I like eat pear"));
说明:在$subject中将$search各元素的值依次分别替换为$replace的值,然后进行替换。
返回:Array ( [0] => I like eapearpearlet apearpearlepearpearle. [1] => I like eapearpearlet peareapearpearler )
转载文章请标明来自天晟网 - Timsion.com > 编程教程 > PHP >
标题:php str_replace函数详解
网址:http://www.timsion.com/php/37948.html
上一篇:php手册中使用的伪类型与变量
下一篇:php判断终端是手机还是电脑访问示例
免责声明:以上内容来自互联网和用户投稿,不代表本站的观点和立场,版权归原作者所有,如有侵权,请与我们联系。