PHP substr_replace()Funktion

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Ersetze "Hello" durch "world":

<?php
echo substr_replace("Hello","world",0);
?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion substr_replace() ersetzt einen Teil einer Zeichenkette durch eine andere Zeichenkette.

Hinweis:Wenn der Parameter start negativ ist und length kleiner oder gleich start ist, ist length 0.

Hinweis:Diese Funktion ist binärsicher.


Syntax

substr_replace(string,replacement,start,length)

Parameters Beschreibung
string Erforderlich. Gibt die zu prüfende Zeichenkette an.
replacement Erforderlich. Gibt die einzufügende Zeichenkette an.
start Erforderlich. Gibt an, an welcher Stelle in der Zeichenkette die Ersetzung beginnen soll.
  • Positive Zahl - Beginnt an der angegebenen Position in der Zeichenkette
  • Negative Zahl - Beginnt an einer angegebenen Position vom Ende der Zeichenkette
  • 0 - Beginnt beim ersten Zeichen in der Zeichenfolge
length Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Länge der Zeichenkette.
  • Positive Zahl - Die Länge der zu ersetzenden Zeichenkette
  • Negative Zahl - Die Anzahl der Zeichen, die vom Ende der Zeichenkette aus ersetzt werden sollen
  • 0 - Einfügen statt Ersetzen

Technische Details

Rückgabewert: Gibt die ersetzte Zeichenkette zurück. Wenn string ein Array ist, wird ein Array zurückgegeben.
PHP-Version: 4+
Änderungsprotokoll: Seit PHP 4.3.3 akzeptieren alle Parameter Arrays.


Weitere Beispiele

Beispiel 1

Beginnen Sie den Ersatz an der 6. Position in der Zeichenkette (ersetzen Sie "world" durch "earth"):

<?php
echo substr_replace("Hello world","earth",6);
?>

Beispiel ausführen »

Beispiel 2

Beginnen Sie den Ersatz an der 5. Position vom Ende der Zeichenkette (ersetzen Sie "world" durch "earth"):

<?php
echo substr_replace("Hello world","earth",-5);
?>

Beispiel ausführen »

Beispiel 3

Fügen Sie "Hello" am Anfang von "world" ein:

<?php
echo substr_replace("world","Hello ",0,0);
?>

Beispiel ausführen »

Beispiel 4

Ersetzen Sie mehrere Zeichenketten gleichzeitig. Ersetzen Sie "AAA" durch "BBB" in jeder Zeichenkette:

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>

Beispiel ausführen »


PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen