Heim > Backend-Entwicklung > PHP-Tutorial > Methode zum Ersetzen von PHP-Strings

Methode zum Ersetzen von PHP-Strings

angryTom
Freigeben: 2023-04-07 08:50:01
Original
16145 Leute haben es durchsucht

Methode zum Ersetzen von PHP-Strings

String-Ersetzung ist eine Datenverarbeitungsmethode, die häufig im Entwicklungsprozess verwendet wird. Im Folgenden stellen wir Ihnen die Ersetzungsmethode zur Zeichenerstellung in PHP vor.

Empfohlenes Tutorial: PHP-Video-Tutorial

Die relevanten Funktionen sind wie folgt folgt:

substr_replace(): Teil einer Zeichenfolge durch eine andere Zeichenfolge ersetzen

str_replace(): Verwenden Sie a String ersetzt andere Zeichen in der Zeichenfolge

substr_replace()

substr_replace()-Funktion wird verwendet, um einen Teil der Zeichenfolge durch eine andere Zeichenfolge zu ersetzen. als gemischter Typ zurückgegeben.

Syntax:

mix substr_replace ( mixed string, string replacement, int start [, int length] )
Nach dem Login kopieren

Parameterbeschreibung lautet wie folgt:

参数说明
string要处理的字符串
replacement要插入的字符串
start字符串开始位置,起始位置为 0 ,为负则从字符串结尾的指定位置开始
length可选,字符串返回的长度,默认是直到字符串的结尾,为负则从字符串末端返回

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 
?>
Nach dem Login kopieren

Tipps

Wenn start eine negative Zahl ist und length kleiner oder gleich start ist, dann ist length 0.

str_replace()

Die Funktion 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] )
Nach dem Login kopieren

Die Parameterbeschreibung lautet wie folgt:

参数说明
search要查找(被替换)的字符串
replace要替换 search 的字符串
string要处理的字符串
count可选,一个对替换计数的变量

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  
?>
Nach dem Login kopieren

Tipps

Der Unterschied zwischen dieser Funktion und substr_replace() besteht darin, dass alle Funktionen ersetzt werden, die die Bedingungen erfüllen.

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 vonMethode zum Ersetzen von PHP-Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage