Heim  >  Artikel  >  Backend-Entwicklung  >  So finden und ersetzen Sie einen String in PHP

So finden und ersetzen Sie einen String in PHP

藏色散人
藏色散人Original
2020-08-08 09:17:594667Durchsuche

So implementieren Sie PHP zum Suchen und Ersetzen von Zeichenfolgen: 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 einen Teil der Zeichenfolge durch eine Zeichenfolge zu ersetzen einige andere Charaktere.

So finden und ersetzen Sie einen String in PHP

Empfohlen: „PHP-Video-Tutorial

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:

Parameterbeschreibung

string Die zu verarbeitende Zeichenfolge

replacement Die einzufügende Zeichenfolge

start Die Startposition der Zeichenfolge, die Startposition ist 0, wenn Es ist negativ und beginnt mit dem Zeichen. Beginnen Sie an der angegebenen Position am Ende der Zeichenfolge. Die Länge ist optional. Die von der Zeichenfolge zurückgegebene Länge ist standardmäßig bis zum Ende der Zeichenfolge. Wenn sie negativ ist, wird sie zurückgegeben vom Ende der Zeichenfolge

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 und Länge ist. Wenn es kleiner oder gleich Start ist, ist Länge 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:

Parameterbeschreibung

search Die Zeichenfolge, die gefunden (ersetzt) ​​werden soll.

replace Die Zeichenfolge, die durch die Suche ersetzt werden soll.

string Die zu verarbeitende Zeichenfolge.

count 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

Der Unterschied zwischen dieser Funktion und substr_replace() besteht darin, dass alles ersetzt wird, was die Bedingungen erfüllt

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 vonSo finden und ersetzen Sie einen String 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