Heim > Artikel > Backend-Entwicklung > So ersetzen Sie bestimmte Zeichen in einer Zeichenfolge in PHP
Die Möglichkeit, bestimmte Zeichen in einer Zeichenfolge in PHP zu ersetzen, ist: Sie können die Funktion str_replace() verwenden. Diese Funktion kann einige Zeichen in einer Zeichenfolge ersetzen und eine Zeichenfolge oder ein Array mit den Ersatzwerten zurückgeben. Syntax: [str_replace(find,replace,string,count)].
Wenn Sie bestimmte Zeichen in einer Zeichenfolge ersetzen möchten, können wir dies mit der Funktion str_replace() erreichen.
(Empfohlenes Tutorial: php-Tutorial )
Funktionseinführung:
str_replace()-Funktion ersetzt einige Zeichen in einer Zeichenfolge (Groß-/Kleinschreibung beachten). Diese Funktion gibt einen String oder ein Array mit Ersatzwerten zurück.
Bei Verwendung dieser Funktion müssen Sie die folgenden Regeln beachten:
Wenn die gesuchte Zeichenfolge ein Array ist, wird ein Array zurückgegeben.
Wenn die gesuchte Zeichenfolge ein Array ist, wird jedes Element im Array gesucht und ersetzt.
Wenn ein Array gleichzeitig durchsucht und ersetzt werden muss und die Anzahl der zu ersetzenden Elemente geringer ist als die Anzahl der gefundenen Elemente, werden die überschüssigen Elemente durch ersetzt leere Zeichenfolgen.
Wenn ein Array durchsucht wird und nur eine Zeichenfolge ersetzt wird, gilt die Ersatzzeichenfolge für alle gefundenen Werte.
Syntax:
str_replace(find,replace,string,count)
Parameterbeschreibung:
find Erforderlich. Gibt den Wert an, nach dem gesucht werden soll
ersetzen Erforderlich. Gibt den Wert an, der den Wert in find
string Erforderlich ersetzen soll. Gibt die zu durchsuchende Zeichenfolge an
count Optional. Eine Variable, die die Anzahl der Ersetzungen zählt
Code-Implementierung:
<?php //实例一:字符串替换字符串 $str1 = str_replace("red","black","red green yellow pink purple"); echo $str1.""; //输出结果为black green yellow pink purple ?> <?php //实例二:字符串替换数组键值 $arr = array("blue","red","green","yellow"); $str1 = str_replace("red","pink",$arr,$i); print_r($str1); ?> <?php //实例三:数组替换数组,映射替换 $arr1 = array("banana","orange"); $arr2 = array("pitaya","tomato"); $con_arr = array("apple","orange","banana","grape"); $con_rep = str_replace($arr1,$arr2,$con_arr,$count); print_r($con_rep); ?> <?php //实例四:如$search为数组,$replace为字符串时 $search = array("banana","grape"); $replace = "tomato"; $arr = array("banana","apple","orange","grape"); $new_arr = str_replace($search,$replace,$arr,$count); print_r($new_arr); ?
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie bestimmte Zeichen in einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!