Es gibt zwei Funktionen in PHP, die Zeichenfolgen ersetzen können, nämlich: 1. die Funktion substr_replace, die zum Ersetzen eines Teils einer Zeichenfolge durch eine andere Zeichenfolge verwendet wird. 2. die Funktion str_replace, die für ein Zeichen verwendet wird. Die Zeichenfolge ersetzt andere Zeichen in der Zeichenfolge Zeichenfolge.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP-String-Ersetzung substr_replace und str_replace-Funktionen
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. Die Funktion
str_replace() verwendet eine Zeichenfolge, um andere Zeichen in der Zeichenfolge zu ersetzen, und gibt einen gemischten Typ zurück. [Empfohlenes Lernen: PHP-Video-Tutorial]
Syntax:
mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )
Parameter | Beschreibung |
---|---|
Suche | Die zu findende (ersetzte) Zeichenfolge |
ersetzen | Die zu ersetzende Zeichenfolge |
Zeichenfolge | Die zu verarbeitende Zeichenfolge |
Anzahl | Optional eine Variable, die die Ersetzung 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 vonString PHP, wie man String ersetzt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!