PHP substr_replace()Funktion
Beispiele
Ersetze "Hello" durch "world":
<?php
echo substr_replace("Hello","world",0);
?>
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.
|
| length | Optional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Länge der Zeichenkette.
|
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);
?>
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);
?>
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);
?>
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));
?>
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Beispiel ausführen »
PHP-String-Referenzhandbuch Weitere Erweiterungen