Heim >Backend-Entwicklung >PHP-Problem >Was ist die Ersetzungsfunktion in PHP-String

Was ist die Ersetzungsfunktion in PHP-String

藏色散人
藏色散人Original
2021-02-24 09:45:164768Durchsuche

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.

Was ist die Ersetzungsfunktion in PHP-String

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1, Dell G3-Computer.

PHP String Replacement

wird verwendet, um eine bestimmte Zeichenfolge aus einer Zeichenfolge zu ersetzen.

Die zugehörigen Funktionen sind wie folgt:

  • substr_replace(): Ersetzen Sie einen Teil der Zeichenfolge durch eine andere Zeichenfolge.
  • str_replace(): Verwenden Sie eine Zeichenfolge, um andere Zeichen in der Zeichenfolge zu ersetzen.

substr_replace()

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] )
Die Parameterbeschreibung lautet wie folgt:
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(&#39;abcdef&#39;, &#39;###&#39;, 1);	//输出 a###
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1, 2);	//输出 a###def
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, -3, 2);	//输出 abc###f
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1, -2);	//输出 a###ef 
?>

Tipps

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()

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] )
Die Parameterbeschreibung lautet wie folgt:
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  
?>

Tipps

  1. Die Unterschied zwischen dieser Funktion und substr_replace( ) Ersetzen Sie alles, was die Bedingungen erfüllt
  2. Bei dieser Funktion wird die Groß-/Kleinschreibung beachtet. Für das Suchen und Ersetzen ohne Berücksichtigung der Groß- und Kleinschreibung verwenden Sie str_ireplace()

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn