Heim > Artikel > Backend-Entwicklung > Die Funktion substr_replace(), die einen Teil eines PHP-Strings durch einen anderen String ersetzt
Beispiel
Ersetzen Sie „Hallo“ durch „Welt“:
<?php echo substr_replace("Hello","world",0); ?>
Definition und Verwendung
substr_replace()-Funktion ersetzt die Zeichenfolge wird durch eine andere Zeichenfolge ersetzt.
Hinweis: Wenn der Startparameter negativ ist und die Länge kleiner oder gleich dem Start ist, ist die Länge 0.
Hinweis: Diese Funktion ist binärsicher.
Syntax
substr_replace(string,replacement,start,length)
Parameter | Beschreibung | ||||||||||||||||
string | Erforderlich . Gibt die zu überprüfende Zeichenfolge an. | ||||||||||||||||
Ersatz | Erforderlich. Gibt die einzufügende Zeichenfolge an. | ||||||||||||||||
start | Erforderlich. Gibt an, wo in der Zeichenfolge mit der Ersetzung begonnen werden soll.
|
||||||||||||||||
length | Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.
| tr>
Rückgabewert: | Gibt die ersetzte Zeichenfolge zurück. Wenn string ein Array ist, wird das Array zurückgegeben. |
PHP-Version: | 4+ |
Update-Protokoll: | Seit PHP 4.3.3 akzeptieren alle Parameter Arrays. |
更多实例
实例 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 ?>
Das obige ist der detaillierte Inhalt vonDie Funktion substr_replace(), die einen Teil eines PHP-Strings durch einen anderen String ersetzt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!