PHP substr_replace() funktion

Eksempel

Erstat "Hello" med "world":

<?php
echo substr_replace("Hello","world",0);
?>

Kør eksempel

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.

  • Positiv tal - Start med at erstatte fra en specificeret position i strengen
  • Negativ tal - Start med at erstatte fra en specificeret position fra strengens ende
  • 0 - Start med det første tegn i strengen
length

Valgfrit. Angiver, hvor mange tegn der skal erstattes. Standard er samme længde som strengen.

  • Positivt tal - længden af den erstatte streng
  • Negativt tal - angiver afstanden fra slutningen af den streng, der skal erstattes string Antal tegn ved enden.
  • 0 - Indsæt i stedet for at erstatte

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);
?>

Kør eksempel

Eksempel 2

Erstat fra den 5. position fra slutningen af strengen (erstat "world" med "Shanghai"):

<?php
echo substr_replace("Hello world","Shanghai",-5);
?>

Kør eksempel

Eksempel 3

Indsæt "Hello" i begyndelsen af "world":

<?php
echo substr_replace("world","Hello ",0,0);
?>

Kør eksempel

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));
?>

Kør eksempel