PHP substr_replace() funktion
Definition og brug
substr_replace() funktionen erstatter en del af en streng med en anden streng.
Kommentar:Hvis start Parameter er negativ og length Mindre end eller lig med start, så length For 0.
Kommentar:Denne funktion er binær sikker.
Syntaks
substr_replace(string,replacement,start,length)
Parameter | Beskrivelse |
---|---|
string | Påkrævet. Angiver den streng, der skal kontrolleres. |
replacement | Påkrævet. Angiver den streng, der skal indsættes. |
start |
Påkrævet. Angiver, hvor i strengen erstatningen skal starte.
|
length |
Valgfrit. Angiver, hvor mange tegn der skal erstattes. Standard er samme længde som strengen.
|
Tekniske detaljer
Returneringsværdi: | Returnerer den erstatte streng. Hvis string Er array, returnerer array. |
PHP version | 4+ |
Opdateringslog | Fra PHP 4.3.3 og fremefter accepterer alle parametre arrays. |
Flere eksempler
Eksempel 1
Erstat fra den 6. position i strengen (erstat "world" med "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Eksempel 2
Erstat fra den 5. position fra slutningen af strengen (erstat "world" med "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Eksempel 3
Indsæt "Hello" i begyndelsen af "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Eksempel 4
Erstat flere stren med én gang. Erstat "AAA" med "BBB" i hver streng:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>