Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie eine Zeichenfolge durch eine bestimmte Teilzeichenfolge in PHP
Replacement-Methode: 1. Verwenden Sie die Methode „substr_replace()“, um einen Teil der Zeichenfolge durch eine andere Zeichenfolge zu ersetzen. 2. Verwenden Sie die Methode „str_replace()“, um eine Ersetzung zu erreichen Ersatz erreichen können.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Methode 1: Verwenden Sie die Funktion substr_replace()
Die Funktion substr_replace() ersetzt einen Teil von die Zeichenfolge mit einer anderen Zeichenfolge. Die Syntax der Funktion
substr_replace() lautet wie folgt:
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
Diese Funktion akzeptiert drei erforderliche Parameter: $string
, $replacement
(Ersatzwert) und $start
(die Position, an der die Ersetzung beginnt), ein wegzulassender Parameter $length
(die Anzahl der zu ersetzenden Zeichen). $string
、$replacement
(替换值)和$start
(替换开始的位置),一个可省略的参数$length
(要替换的字符数目)。
substr_replace()函数可以在字符串 $string
的副本中将由 $start
和 $length
参数限定的子字符串使用 $replacement
进行替换。
简单来说,就是使用$replacement
值从$start
位置开始(注,字符串位置起始于 0),替换$length
Die Funktion substr_replace() kann in einer Kopie der Zeichenfolge $string
mit einer durch die Parameter $start
und $length
qualifizierten Teilzeichenfolge verwendet werden $replacement
für Ersatz. Um es einfach auszudrücken: Verwenden Sie den Wert $replacement
beginnend an der Position $start
(beachten Sie, dass die
String-Position bei 0 beginnt) und ersetzen Sie $ Länge
Anzahl der Zeichen.
Beispiel:
<?php
$str = 'hello,world,hello,world';
$replace = '***';
echo substr_replace($str, $replace, 0,5)."<br>";
echo substr_replace($str, $replace, 6,5)."<br>";
?>
str_replace() ersetzt einige Zeichen in einer Zeichenfolge durch andere Zeichen (Groß-/Kleinschreibung beachten).
Syntax:
str_replace($search,$replace,$string,$count)Diese Funktion kann einige Zeichen in der Zeichenfolge unter Berücksichtigung der Groß- und Kleinschreibung ersetzen. Die Funktion akzeptiert drei erforderliche Parameter: $search (zu durchsuchende Teilzeichenfolge), $replace (zu ersetzender Wert) und $ string (Zeichenfolge) und ein weggelassener Parameter $count (eine Variable). Beispiel:
<?php
$str = 'hello,world,Hello,World';
$replace = '***';
$search1 = 'hello';
$search2 = 'world';
echo str_replace($search1, $replace, $str)."<br>";
echo str_replace($search2, $replace, $str)."<br>";
?>
Methode 3: Verwenden Sie die Funktion str_ireplace()
str_replace(), um einige Zeichen in der Zeichenfolge zu ersetzen (Groß-/Kleinschreibung beachten).
Syntax:
str_ireplace($search,$replace,$string,$count)Diese Funktion kann einige Zeichen in der Zeichenfolge ersetzen, wobei die Groß-/Kleinschreibung ignoriert wird. Die von dieser Funktion akzeptierten Parameter sind die gleichen wie die Funktion str_replace() Letzterer Parameter $count wird weggelassen (wenn er jedoch gesetzt ist, kann die Anzahl der Ersetzungen ermittelt werden).
Der Parameter $count kann eine Variable akzeptieren, um die Anzahl der Ersetzungen zu zählen. Wenn dieser Parameter gesetzt ist, können Sie wissen, wie viele Ersetzungen insgesamt durchgeführt wurden.
🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo ersetzen Sie eine Zeichenfolge durch eine bestimmte Teilzeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!