PHP substr_replace() Funktion
Beispiel
Ersetzen Sie „Hallo“ durch „Welt“:
<?php
echo substr_replace("Hello","world",0);
?>
Definition und Verwendung
Die Funktion substr_replace() ersetzt einen Teil eines Strings durch einen anderen String.
Hinweis: Wenn der Startparameter eine negative Zahl ist und die Länge kleiner oder gleich start ist, wird die Länge 0.
Hinweis: Diese Funktion ist binärsicher.
Syntax
substr_replace(string,replacement,start,length)
Parameterwerte
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
Technische Details
Rückgabewert: | Gibt die ersetzte Zeichenfolge zurück. Wenn die Zeichenfolge ein Array ist, wird das Array zurückgegeben |
---|---|
PHP-Version: | 4+ |
Änderungsprotokoll: | Ab PHP 4.3.3 akzeptieren nun alle Parameter Arrays |
Mehr Beispiele
Beispiel
Beginnen Sie mit dem Ersetzen an der 6. Position in der Zeichenfolge (ersetzen Sie „Welt“ durch „Erde“):
<?php
echo substr_replace("Hello world","earth",6);
?>
Beispiel
Beginnen Sie mit dem Ersetzen an der 5. Position vom Ende der Zeichenfolge (ersetzen Sie „Welt“ durch „Erde“):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Beispiel
Fügen Sie „Hallo“ am Anfang von „Welt“ ein:
<?php
echo substr_replace("world","Hello ",0,0);
?>
Beispiel
Ersetzen Sie mehrere Saiten auf einmal. Ersetzen Sie "AAA" in jeder Zeichenfolge durch "BBB":
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
❮ PHP-String-Referenz