Funktionen substr_replace

Funktionen substr_replace ersätter en angiven del av en sträng med en annan. Denna funktion klipper ut en angiven del av strängen (parametrarna anger var urklippet ska börja och hur många tecken som ska tas) och ersätter den utklippta delen med den angivna strängen. Om den sista parametern inte anges - kommer ersättningen att gälla till slutet av strängen.

Syntax

phpsubstr_replace(array|string $string, array|string $replace, array|int $offset, array|int|null $length = null): string|array

Exempel

Låt oss klippa ut tecken från strängen, med början från det första (tecknenummereringen börjar från noll), 3 stycken och istället sätta in '!!!':

php<?php
  echo substr_replace('abcde', '!!!', 1, 3);
?>

Resultat av kodkörning:

php'a!!!e'

Exempel

Låt oss klippa ut tecken från strängen, med början från det första till slutet av strängen (eftersom den sista parametern inte anges) och istället sätta in '!!!':

php<?php
  echo substr_replace('abcde', '!!!', 1);
?>

Resultat av kodkörning:

php'a!!!'

Se även

  • funktionen str_replace,
    som utför sökning och ersättning i en sträng
  • funktionen substr,
    som klipper ut en del av en sträng