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

Methode zum Ersetzen von PHP-Strings

angryTom
angryTomOriginal
2019-08-22 13:23:4316035Durchsuche

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

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 
?>

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

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  
?>

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!

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