Beispiel
Ersetzen Sie "Hello" mit "world" :
<?php
echo substr_replace("Hello","world",0);
?>
Führen Sie zB » Definition und Verwendung
Die substr_replace() Funktion ersetzt einen Teil einer Zeichenfolge durch eine andere Zeichenfolge.
Note: Wenn der Startparameter eine negative Zahl und Länge ist kleiner als oder gleich beginnen, Länge 0 wird.
Hinweis: Diese Funktion ist binary safe.
Syntax
substr_replace( string,replacement,start,length )
Parameter | Beschreibung |
---|---|
string | Erforderlich. Gibt die Zeichenfolge zu überprüfen |
replacement | Erforderlich. Gibt die Zeichenfolge einfügen |
start | Erforderlich. Gibt an, wo beginnen in der Zeichenfolge zu ersetzen
|
length | Optional. Gibt an, wie viele Zeichen ersetzt werden soll. Voreingestellt ist die gleiche Länge wie die Zeichenfolge.
|
Technische Details
Rückgabewert: | Gibt die Zeichenfolge ersetzt. Wenn die Zeichenkette ein Array ist, dann wird das Array zurück |
---|---|
PHP Version: | 4+ |
Änderungsprotokoll: | Ab PHP 4.3.3, akzeptieren alle Parameter nun Arrays |
Mehr Beispiele
Beispiel 1
Beginnen Sie an der sechsten Position in der Zeichenfolge zu ersetzen (replace "world" mit „Erde“):
<?php
echo substr_replace("Hello world","earth",6);
?>
Führen Sie zB » Beispiel 2
Beginnen Sie an der fünften Position vom Ende des Strings zu ersetzen (replace "world" mit „Erde“):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Führen Sie zB » Beispiel 3
Legen Sie "Hello" zu Beginn der "world" :
<?php
echo substr_replace("world","Hello ",0,0);
?>
Führen Sie zB » Beispiel 4
Ersetzen Sie sofort mehrere Strings. Ersetzen Sie "AAA" in jeder Kette mit "BBB" :
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Führen Sie zB » <PHP String Referenz