Heim >Backend-Entwicklung >PHP-Problem >So führen Sie eine String-Ersetzung in PHP durch

So führen Sie eine String-Ersetzung in PHP durch

青灯夜游
青灯夜游Original
2022-03-08 19:27:1514760Durchsuche

String-Ersetzungsmethode: 1. Verwenden Sie die Funktion str_replace(), Syntax „str_replace(search value, replacement value, string)“; Länge)".

So führen Sie eine String-Ersetzung in PHP durch

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP können Sie bestimmte Zeichen oder Teilzeichenfolgen in einer Zeichenfolge ersetzen, was eine sehr häufige Funktion ist.

php zum Ersetzen von Zeichenfolgen

Methode 1: Die Funktionen str_ireplace() und str_replace()

str_ireplace() und str_replace verwenden eine neue Zeichenfolge, um die spezifische Zeichenfolge zu ersetzen, die in der ursprünglichen Zeichenfolge str_replace angegeben ist Bei str_ireplace() wird die Groß-/Kleinschreibung nicht beachtet und die Syntax der beiden ist ähnlich.

str_replace(find,replace,string,count)
str_ireplace(find,replace,string,count)
Parameter Beschreibung
finden erforderlich. Gibt den Wert an, nach dem gesucht werden soll.
ersetzen Erforderlich. Gibt den Wert an, der den Wert in find ersetzen soll.
string Erforderlich. Gibt die Zeichenfolge an, nach der gesucht werden soll.
Zählung optional. Variable, die die Anzahl der Ersetzungen zählt.

Beispiel:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello,world,Hello,world&#39;;
echo "原字符串:".$str."<br>";

$search = &#39;hello&#39;;
$replace = &#39;hi&#39;;

echo "<br>替换字符串:<br>";
echo str_replace($search, $replace, $str)."<br>";
echo str_ireplace($search, $replace, $str)."<br>";
?>

So führen Sie eine String-Ersetzung in PHP durch

Methode 2: substr_replace()-Funktion

substr_replace()-Funktion ersetzt einen Teil einer Zeichenfolge durch eine andere Zeichenfolge. Die Syntax der Funktion

substr_replace() lautet wie folgt:

substr_replace(string,replacement,start,length)
Parameter Beschreibung
Zeichenfolge Erforderlich. Gibt die zu überprüfende Zeichenfolge an.
Ersatz erforderlich. Gibt die einzufügende Zeichenfolge an.
start Erforderlich. Gibt an, wo in der Zeichenfolge mit der Ersetzung begonnen werden soll.
  • Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge
  • Negative Zahl – beginnt an der angegebenen Position am Ende der Zeichenfolge
  • 0 – beginnt am ersten Zeichen in der Zeichenfolge
Länge Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.
  • Positive Zahl – die Länge der zu ersetzenden Zeichenfolge
  • Negative Zahl – die Anzahl der Zeichen, die ab dem Ende der Zeichenfolge ersetzt werden sollen
  • 0 – Einfügung statt Ersetzung

Beispiel:

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
echo substr_replace($str, $replace, 0,5);
?>

Das Ausführungsergebnis des obigen Codes. Empfohlenes Lernen für:

hi,world,hello,world

: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo führen Sie eine String-Ersetzung in PHP durch. 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