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