str_ireplace()函數(shù)用于使用指定字符替換字符串中的某些字符(不區(qū)分大小寫)。
str_ireplace(find,replace,string,count)
該函數(shù)返回一個(gè)字符串或者數(shù)組。該字符串或數(shù)組是將 string 中全部的 find 都被 replace 替換(忽略大小寫)之后的結(jié)果。如果沒有一些特殊的替換規(guī)則,你應(yīng)該使用該函數(shù)替換帶有 i 修正符的 preg_replace() 函數(shù)。
如果 find 和 replace 為數(shù)組,那么 str_ireplace() 將對(duì) subject 做二者的映射替換。如果 replace 的值的個(gè)數(shù)少于 find 的個(gè)數(shù),多余的替換將使用空字符串來進(jìn)行。如果 find 是一個(gè)數(shù)組而 replace 是一個(gè)字符串,那么 find 中每個(gè)元素的替換將始終使用這個(gè)字符串。
注意:如果 find 或 replace 是數(shù)組,他們的元素將從頭到尾一個(gè)個(gè)處理。
返回替換后的字符串或者數(shù)組。
序號(hào) | 參數(shù)與說明 |
---|---|
1 | find 必需。要查找的值 |
2 | replace 必需。find 的替換值。一個(gè)數(shù)組可以被用來指定多重替換 |
3 | string 必需。要被搜索和替換的字符串或數(shù)組。 |
4 | count 可選。如果被指定,它將對(duì)替換數(shù)進(jìn)行計(jì)數(shù)。 |
試試下面的實(shí)例,以不區(qū)分大小的方式,替換數(shù)組中的元素,并返回替換的次數(shù):
<?php //以不區(qū)分大小的方式,替換數(shù)組中的元素,并返回替換的次數(shù)。 $input = array("nhooos",".com","simply","easy","learning"); print_r(str_ireplace("nhooos","nhooo",$input,$i)); //不區(qū)分大小寫 echo "<br>" . "替換次數(shù): $i"; ?>測(cè)試看看?/?
輸出結(jié)果
Array ( [0] => nhooo [1] => .com [2] => simply [3] => easy [4] => learning ) 替換次數(shù): 1