Heim  >  Artikel  >  Backend-Entwicklung  >  String PHP, wie man String ersetzt

String PHP, wie man String ersetzt

藏色散人
藏色散人Original
2021-07-27 09:49:481756Durchsuche

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.

String PHP, wie man String ersetzt

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

PHP-String-Ersetzung substr_replace und str_replace-Funktionen

PHP-String-Ersetzung

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. Die Funktion

str_replace()

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

Tipps

  1. Die Der Unterschied zwischen dieser Funktion und substr_replace() besteht darin, dass alles ersetzt wird, 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ß-/Kleinschreibung verwenden Sie str_ireplace()

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!

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