PHP substr_replace() function
Example
Replace "Hello" with "world":
<?php echo substr_replace("Hello","world",0); ?>
Definition and Usage
The substr_replace() function replaces a part of the string with another string.
Note:If start The parameter is negative and length Less than or equal to start, then length Is 0.
Note:This function is binary safe.
Syntax
substr_replace(string,replacement,start,length)
Parameters | Description |
---|---|
string | Required. Specifies the string to be checked. |
replacement | Required. Specifies the string to be inserted. |
start |
Required. Specifies where to start replacing in the string.
|
length |
Optional. Bestimmt, wie viele Zeichen ersetzt werden sollen. Standard ist die Länge des Strings.
|
Technische Details
Rückgabewert: | Gibt den ersetzten String zurück. Wenn string Ist ein Array, dann wird ein Array zurückgegeben. |
PHP-Version: | 4+ |
Aktualisierungsprotokoll: | Ab PHP 4.3.3 akzeptieren alle Parameter ein Array. |
Mehr Beispiele
Beispiel 1
Ersetze ab der 6. Position im String (ersetze "world" durch "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Beispiel 2
Ersetze ab der 5. Position am Ende des Strings (ersetze "world" durch "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Beispiel 3
Füge "Hello" am Anfang von "world" ein:
<?php echo substr_replace("world","Hello ",0,0); ?>
Beispiel 4
Ersetzen mehrerer Strings auf einmal. Ersetze "AAA" in jedem String durch "BBB":
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>