php很多时候后,在进行替换的时候,会使用foreach 的形式去遍历,查找替换,有了这个函数非常好:
$value = str_ireplace( array( 'JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC' ), range(1, 12), $value );
如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。
如果 search 或 replace 是数组,他们的元素将从头到尾一个个处理。
search要搜索的值,就像是 needle。可以使用 array 来提供多个 needle。
replaceThe replacement value that replaces found
searchvalues. An array may be used to designate multiple replacements.subject要被搜索和替换的字符串或数组,就像是 haystack。
如果
subject是一个数组,替换操作将遍历整个subject,并且也将返回一个数组。count如果设定了,将会设置执行替换的次数。如果
search和replace为数组,那么 str_replace() 将对subject做二者的映射替换。如果replace的值的个数少于search的个数,多余的替换将使用空字符串来进行。如果search是一个数组而replace是一个字符串,那么search中每个元素的替换将始终使用这个字符串。如果
search或replace是数组,他们的元素将从头到尾一个个处理。search要搜索的值,就像是 needle。可以使用 array 来提供多个 needle。
replaceThe replacement value that replaces found
searchvalues. An array may be used to designate multiple replacements.subject要被搜索和替换的字符串或数组,就像是 haystack。
如果
subject是一个数组,替换操作将遍历整个subject,并且也将返回一个数组。count如果设定了,将会设置执行替换的次数。