首頁  >  文章  >  後端開發  >  php怎麼忽略大小寫的進行字串替換

php怎麼忽略大小寫的進行字串替換

青灯夜游
青灯夜游原創
2021-05-28 14:23:182637瀏覽

忽略大小寫替換的方法:1、使用str_ireplace()函數,語法「str_ireplace(查找值,替換值,字串)」;2、使用substr_replace()函數,語法「substr_replace(字串,替換值,開始替換位置)」。

php怎麼忽略大小寫的進行字串替換

本教學操作環境: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);
?>

輸出:
world
substr_replace() 函數把字串的一部分替換為另一個字串。
substr_replace(string,replacement,start,length)
正數- 在字串中的指定位置開始替換負數 - 表示待替換的子字串結尾處距離 string 末端的字元數。
說明:
參數 描述
#string 必要。規定要檢查的字串。
replacement 必要。規定要插入的字串。

  • start
  • 必要。規定在字串的何處開始替換。
負數- 在從字串結尾的指定位置開始替換0 - 在字串中的第一個字元處開始取代

  • length
  • ##可選。規定要替換多少個字元。預設是與字串長度相同。
  • 正數 - 被替換的字串長度

0 - 插入而非替換

#############推薦學習:《###PHP影片教學###》###

以上是php怎麼忽略大小寫的進行字串替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn