實例
把"Hello" 替換成"world":
<?php echo substr_replace("Hello","world",0); ?>
定義與用法
substr_replace() 函式把字串#的一部分替換為另一個字串。
註解:如果 start 參數是負數且 length 小於或等於 start,則 length 為 0。
註解:此函數是二進位安全的。
語法
substr_replace(string,replacement,start,length)
參數 | #描述 |
string | 必需。規定要檢查的字串。 |
replacement | 必要。規定要插入的字串。 |
start | 必要。規定在字串的何處開始替換。
|
#length | ##可選。規定要替換多少個字元。預設是與字串長度相同。
|
#傳回值: | 傳回被取代的字串。如果 string 是一個數組,則傳回數組。 |
PHP 版本: | 4+
更多实例
实例 1
从字符串的第 6 个位置开始替换(把 "world" 替换成 "earth"):
<?php echo substr_replace("Hello world","earth",6); ?>
实例 2
从字符串结尾的第 5 个位置开始替换(把 "world" 替换成 "earth"):
<?php echo substr_replace("Hello world","earth",-5); ?>
实例 3
在 "world" 开头插入 "Hello":
<?php echo substr_replace("world","Hello ",0,0); ?>
实例 4
一次性替换多个字符串。把每个字符串中的 "AAA" 替换成 "BBB":
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>
例子:
<?php echo substr_replace('abcdef', '###', 1); //输出 a### echo substr_replace('abcdef', '###', 1, 2); //输出 a###def echo substr_replace('abcdef', '###', -3, 2); //输出 abc###f echo substr_replace('abcdef', '###', 1, -2); //输出 a###ef ?>
以上是php字串的一部分替換為另一個字串的函數substr_replace()的詳細內容。更多資訊請關注PHP中文網其他相關文章!