PHP中str_replace函数使用小结
在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对str_replace函数的实用也会非常频繁。 这段时间在看《PHP和MySQL Web开发》一书看到str_replace讲解,一段小提示写到:可以为str_replace的三个都使用数组传入,但讲解比较简单,于是决定自己的试验一下该函数在各个参数传入数组时的执行结果。 函数原型:mixed str_replace (mixed needle,mixed new_needle,mixed haystack[,int &count]); needle :要被替换的字符串, new_needle :替换用的字符串, haystack :操作字符串,count:替换次数【可选参数】 我们重点试验前三个在使用数组是的执行方式: 在都不使用数组时,该函数直接使用new_needle替换所有的needle并返回替换后的字符串。如:str_replace("m","n","my name is jim!")返回ny nane is jin! 1、只对needle使用数组。 示例:str_replace(array('m','i'),'n',"my name is jim!");返回:ny nane ns jnn! 可以看出,函数顺序性的对数组中每个字符串进行替换,并返回替换后的字符串。 2、只对new_needle使用数组。 示例