Heim > Artikel > Backend-Entwicklung > Was ist die Ersetzungsfunktion in PHP-String
Es gibt zwei Ersetzungsfunktionen in PHP-Strings, nämlich: 1. substr_replace-Funktion, die verwendet wird, um einen Teil eines Strings durch einen anderen String zu ersetzen; 2. str_replace-Funktion, die einen anderen Teil des Strings verwenden kann Charaktere.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1, Dell G3-Computer.
wird verwendet, um eine bestimmte Zeichenfolge aus einer Zeichenfolge zu ersetzen.
Die zugehörigen Funktionen sind wie folgt:
Der substr_replace ()-Funktion wird verwendet, um einen Teil einer Zeichenfolge durch eine andere Zeichenfolge zu ersetzen und einen gemischten Typ zurückzugeben.
Syntax:
mix substr_replace ( mixed string, string replacement, int start [, int length] )
Parameter | Beschreibung |
---|---|
Zeichenfolge | Die zu verarbeitende Zeichenfolge |
Ersatz | Die einzufügende Zeichenfolge |
start | Die Startposition der Zeichenfolge, die Startposition ist 0, wenn sie negativ ist, beginnt sie an der angegebenen Position am Ende der Zeichenfolge |
Länge | Optional, die Länge der Zeichenfolge wird zurückgegeben. Die Standardeinstellung ist bis zum Ende der Zeichenfolge. Wenn sie negativ ist, geben Sie |
vom Ende der Zeichenfolge zurück. Beispiel:
<?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 ?>
Wenn start eine negative Zahl ist und die Länge kleiner oder gleich start ist , Länge ist 0. [Empfohlen: PHP-Video-Tutorial]
str_replace()-Funktion verwendet eine Zeichenfolge, um andere Zeichen in der Zeichenfolge zu ersetzen, und gibt einen gemischten Typ zurück.
Syntax:
mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
Parameter | Beschreibung |
---|---|
search | Die zu findende (ersetzte) Zeichenfolge |
replace | Die zu ersetzende Zeichenfolge nach Suche |
Zeichenfolge | Die zu verarbeitende Zeichenfolge |
Anzahl | Optional, eine Variable, die Ersetzungen zählt |
Beispiel:
<?php echo str_replace("world","earth","Hello world!"); //输出 Hello earth! //替换多个,且第二个参数为空字符 echo str_replace("o","","Hello world!"); //输出 Hell wrld! //使用数组 $arr = array("e", "o"); $arr2 = array("x", "y"); echo str_replace($arr, $arr2, "Hello World of PHP", $i); //输出 Hxlly Wyrld yf PHP echo $i; //输出4 ?>
Das obige ist der detaillierte Inhalt vonWas ist die Ersetzungsfunktion in PHP-String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!