So ersetzen Sie Zeichen in einer Zeichenfolge in PHP: 1. Verwenden Sie die Funktion substr_replace, um einen Teil der Zeichenfolge durch eine andere Zeichenfolge zu ersetzen. 2. Verwenden Sie die Funktion str_replace, um eine Zeichenfolge durch andere Zeichen in der Zeichenfolge zu ersetzen.
Empfohlen: „PHP-Video-Tutorial“
wird verwendet, um die angegebene 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.
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 vonSo ersetzen Sie Zeichen in einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!