Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie die angegebene Zeichenfolge in PHP durch eine leere Zeichenfolge

So ersetzen Sie die angegebene Zeichenfolge in PHP durch eine leere Zeichenfolge

青灯夜游
青灯夜游Original
2021-06-10 17:42:353060Durchsuche

Methode: 1. Verwenden Sie str_ireplace(), Syntax „str_ireplace(angegebene Teilzeichenfolge, '', Originalzeichenfolge)“; 2. Verwenden Sie substr_replace(), Syntax „substr_replace(Originalzeichenfolge, '', Startersetzung) Position, Ersetzungslänge )".

So ersetzen Sie die angegebene Zeichenfolge in PHP durch eine leere Zeichenfolge

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

In PHP können Sie die Funktionen str_ireplace() und str_replace() verwenden, um die in der ursprünglichen Zeichenfolge angegebene Zeichenfolge zu ersetzen mit einer neuen Zeichenfolge Für eine bestimmte Zeichenfolge wird bei str_replace die Groß-/Kleinschreibung beachtet, bei str_ireplace() wird die Groß-/Kleinschreibung nicht beachtet.

1. Verwenden Sie die Funktion str_ireplace(), um die Zeichenfolge durch eine leere Zeichenfolge zu ersetzen.

Die Syntax von str_ireplace() lautet wie folgt:

mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Diese Funktion gibt eine Zeichenfolge oder ein Array zurück. Diese Zeichenfolge oder dieses Array ist das Ergebnis des Ersetzens aller Suchvorgänge im Betreff durch Ersetzen (Groß- und Kleinschreibung wird ignoriert). Der Parameter count gibt an, wie oft die Ersetzung durchgeführt werden muss.

Beispiel: Ersetzen Sie die Zeichenfolge, die leer ist.

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;&#39;;
$search = &#39;hello&#39;;
echo str_ireplace($search, $replace, $str);
?>
folgt:

,world,,world

substr_replace () Ersetzt die durch die Start- und optionalen Längenparameter qualifizierte Teilzeichenfolge in einer Kopie der Zeichenfolge string durch Ersetzung.

Wenn start eine positive Zahl ist, beginnt die Ersetzung an der Startposition der Zeichenfolge. Wenn start negativ ist, beginnt die Ersetzung an der Startposition am Ende der Zeichenfolge. Wenn der Längenparameter festgelegt ist und eine positive Zahl ist, stellt er die Länge des ersetzten Teilstrings in string dar. Wenn es auf eine negative Zahl festgelegt ist, stellt es die Anzahl der Zeichen vom Ende des Teilstrings dar, die vom Ende des Strings ersetzt werden sollen. Wenn dieser Parameter nicht angegeben wird, ist der Standardwert strlen(string) (die Länge der Zeichenfolge). Wenn die Länge 0 ist, besteht die Funktion dieser Funktion natürlich darin, eine Ersetzung an der Startposition der Zeichenfolge einzufügen.

Beispiel: Ersetzen Sie die Zeichenfolge durch ein leeres

mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )

Ausgabe:

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

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie die angegebene Zeichenfolge in PHP durch eine leere Zeichenfolge. 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