字串替換方法:1、使用str_replace()函數,語法「str_replace(查找值,替換值,字串)」;2、使用substr_replace()函數,語法「substr_replace(字串,替換值,開始位置,替換長度)」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在 PHP 中,可以對一個字串中的特定字元或子字串進行替換,這是非常常用的功能。
php進行字串替換
#方法1:str_ireplace() 和str_replace() 函數
#str_ireplace() 和str_replace 使用新的字串取代原來字串中指定的特定字串,str_replace 區分大小寫,str_ireplace() 不區分大小寫,兩者語法相似。
str_replace(find,replace,string,count) str_ireplace(find,replace,string,count)
參數 | 描述 |
---|---|
find | 必要。規定要找的值。 |
replace | 必要。規定替換 find 中的值的值。 |
string | 必要。規定被搜尋的字串。 |
count | #可選。對替換數進行計數的變數。 |
範例:
<?php header("Content-type:text/html;charset=utf-8"); $str = 'hello,world,Hello,world'; echo "原字符串:".$str."<br>"; $search = 'hello'; $replace = 'hi'; echo "<br>替换字符串:<br>"; echo str_replace($search, $replace, $str)."<br>"; echo str_ireplace($search, $replace, $str)."<br>"; ?>
#方法2:substr_replace() 函數
#substr_replace() 函數把字串的一部分替換為另一個字串。
substr_replace() 函數的語法如下:
substr_replace(string,replacement,start,length)
#參數 | 描述 |
---|---|
##string |
|
start |
|
length
正數- 被替換的字串長度######負數- 從字串末端開始的被替換字元數######0 - 插入而非替換###### ################範例:###<?php $str = 'hello,world,hello,world'; $replace = 'hi'; echo substr_replace($str, $replace, 0,5); ?>
hi,world,hello,world
以上是php怎麼進行字串替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!