PHP-Editor Apple zeigt Ihnen, wie Sie Teilzeichenfolgen von Zeichenfolgen ersetzen. In PHP können einfache Operationen zum Ersetzen von Zeichenfolgen mithilfe der Funktion str_replace() durchgeführt werden. Diese Funktion akzeptiert drei Parameter: die zu ersetzende Teilzeichenfolge, die ersetzte Zeichenfolge und die ursprüngliche Zeichenfolge. Durch Aufrufen dieser Funktion können Sie die angegebene Teilzeichenfolge in der Zeichenfolge schnell ersetzen und den Zeichenfolgeninhalt einfach ändern und aktualisieren. Im Folgenden stellen wir Ihnen im Detail vor, wie Sie die Funktion str_replace() in PHP zum Ersetzen von Teilstrings von Strings verwenden.
PHP ersetzt String-Teilzeichenfolge
php bietet mehrere integrierte Funktionen zum Ersetzen von Teilzeichenfolgen in Zeichenfolgen, einschließlich str_replace()
、preg_replace()
和 strtr()
.
str_replace()
str_replace()
Die Funktion ersetzt alle Instanzen in einer Zeichenfolge, die mit der angegebenen Teilzeichenfolge übereinstimmen, durch eine neue Teilzeichenfolge. Seine Syntax ist:
string str_replace(string $search, string $replace, string $subject [, int $count])
$search
是要查找的子串,$replace
是替换子串,$subject
是要被替换的字符串,$count
(optional) ist die maximale Anzahl an Auswechslungen.
Beispiel:
$str = "Hello, world!"; $newStr = str_replace("world", "universe", $str); // 输出:Hello, universe!
preg_replace()
Die Funktionpreg_replace()
ersetzt einen Teilstring in einem String durch einen regulären Ausdruck. Seine Syntax ist:
string preg_replace(string $pattern, string $replacement, string $subject [, int $limit, int &$count])
$pattern
是一个正则表达式,用于匹配子串,$replacement
是替换子串,$subject
是要被替换的字符串,$limit
(可选)是替换的最大次数,$count
(optional) ist ein Hinweis auf die Anzahl der Übereinstimmungen.
Beispiel:
$str = "The quick brown fox jumps over the lazy dog."; $newStr = preg_replace("/the/i", "The", $str); // 输出:The Quick brown fox jumps over The lazy dog.
strtr()
strtr()
Funktion ersetzt bestimmte Zeichen in einer Zeichenfolge durch angegebene Zeichen. Seine Syntax ist:
string strtr(string $str, string $from, string $to)
$str
是要被替换的字符串,$from
是要查找的字符,$to
ist das Ersatzzeichen.
Beispiel:
$str = "Hello, world!"; $newStr = strtr($str, "!,", "."); // 输出:Hello. world.
Leistungsvergleich
Die Leistung dieser drei Funktionen variiert je nach Anwendungsfall. Für einfache Ersetzungen ist str_replace()
通常是最快的。如果需要使用正则表达式,则 preg_replace()
是最佳选择。对于字符映射,strtr()
normalerweise am schnellsten. Wenn Sie reguläre Ausdrücke verwenden müssen, ist
Für die Zeichenzuordnung ist die schnellste und effizienteste Methode.
str_ireplace()
(不区分大小写)和 preg_replace_callback()
substr_replace()
Weitere erweiterte Ersetzungen können mit der Funktion Das obige ist der detaillierte Inhalt vonSo ersetzen Sie einen Teilstring eines Strings in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!