忽略大小寫替換的方法:1、使用str_ireplace()函數,語法「str_ireplace(查找值,替換值,字串)」;2、使用substr_replace()函數,語法「substr_replace(字串,替換值,開始替換位置)」。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
方法1:使用str_ireplace()函數
把字串"Hello world!" 中的字元"WORLD"(不區分大小寫)替換成"Shanghai":
<?php echo str_ireplace("WORLD","Shanghai","Hello world!"); ?>
輸出:
Hello Shanghai!
說明:
str_ireplace() 函數取代字串中的一些字元(不區分大小寫)。
函數必須遵循下列規則:
如果搜尋的字串是數組,那麼它將傳回一個陣列。
如果搜尋的字串是數組,那麼它將對數組中的每個元素進行查找和替換。
如果同時需要對陣列進行查找和替換,並且需要執行替換的元素少於查找到的元素的數量,那麼多餘元素將用空字串進行替換
如果是對一個陣列進行查找,但只對一個字串進行替換,那麼替代字串將對所有查找到的值起作用。
語法
str_ireplace(find,replace,string,count)
#參數 | ##說明描述|
---|---|
find | 必要。規定要找的值。 |
replace | 必要。規定替換find | 中的值的值。
string | 必要。規定被搜尋的字串。 |
count
#可選。一個變量,對替換數進行計數。
方法2:使用substr_replace()函數
##把"Hello" 替換成"world":<?php echo substr_replace("Hello","world",0); ?>
說明: | substr_replace() 函數把字串的一部分替換為另一個字串。 |
---|---|
參數 | 描述 |
#string | 必要。規定要檢查的字串。 |
replacement | 必要。規定要插入的字串。
|
負數- 在從字串結尾的指定位置開始替換0 - 在字串中的第一個字元處開始取代 |
| 負數 - 表示待替換的子字串結尾處距離