PHP substr_replace() funktionen
Definition och användning
substr_replace() funktionen ersätter en del av en sträng med en annan sträng.
Kommentar:Om start Parametern är negativ och length Mindre än eller lika med start, då length 0.
Kommentar:Funktionen är binär säker.
Syntax
substr_replace(string,replacement,start,length)
Parameter | Beskrivning |
---|---|
string | Nödvändigt. Anger den sträng som ska kontrolleras. |
replacement | Nödvändigt. Anger den sträng som ska infogas. |
start |
Nödvändigt. Anger var i strängen ersättningen ska börja.
|
length |
Valfritt. Ange hur många tecken som ska ersättas. Standard är lika lång som strängen.
|
Tekniska detaljer
Returvärde: | Returnerar den ersatta strängen. Om string Om det är en array returneras en array. |
PHP-version: | 4+ |
Uppdateringslogg: | Från PHP 4.3.3 och framåt accepterar alla parametrar en array. |
Fler exempel
Exempel 1
Ersätt från den sjätte positionen i strängen (ersätt "world" med "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Exempel 2
Ersätt från den femte positionen från slutet av strängen (ersätt "world" med "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Exempel 3
Infoga "Hello" vid början av "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Exempel 4
Ersätt flera strängar på en gång. Ersätt "AAA" med "BBB" i varje sträng:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>