PHP substr_replace() functie
Voorbeeld
Vervang "Hello" met "world":
<?php echo substr_replace("Hello","world",0); ?>
Definitie en gebruik
De functie substr_replace() vervangt een deel van de string door een andere string.
Opmerking:Als start De parameter is negatief en length kleiner of gelijk aan start, dan length 0.
Opmerking:Deze functie is binair veilig.
Syntax
substr_replace(string,replacement,start,length)
Parameters | Beschrijving |
---|---|
string | Verplicht. Bepaalt de te controleren string. |
replacement | Verplicht. Bepaalt de te inserteren string. |
start |
Verplicht. Bepaalt waar de vervanging moet beginnen in de string.
|
length |
Optioneel. Stelt het aantal te vervangen tekens in. Standaard is dit gelijk aan de lengte van de string.
|
Technische details
Retourneren: | Retourneert de vervangen string. Als string Is een array, dan wordt een array geretourneerd. |
PHP versie: | 4+ |
Update log: | Vanaf PHP 4.3.3 aanvaarden alle parameters een array. |
Meer voorbeelden
Voorbeeld 1
Vervang vanaf de zesde positie in de string (vervang "world" door "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Voorbeeld 2
Vervang vanaf de vijfde positie aan het einde van de string (vervang "world" door "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Voorbeeld 3
Voeg "Hello" toe aan het begin van "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Voorbeeld 4
Vervang meerdere strings in één keer. Vervang "AAA" in elke string door "BBB":
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>