Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie Zeichen in einer Zeichenfolge in PHP

So ersetzen Sie Zeichen in einer Zeichenfolge in PHP

藏色散人
藏色散人Original
2020-09-30 09:33:1415329Durchsuche

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.

So ersetzen Sie Zeichen in einer Zeichenfolge in PHP

Empfohlen: „PHP-Video-Tutorial

PHP-String-Ersetzung

wird verwendet, um die angegebene 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:

b1994d013bac23ea4caf7ffd6145175b

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.

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 vonSo ersetzen Sie Zeichen in einer Zeichenfolge in PHP. 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