Funcția substr_replace

Funcția substr_replace înlocuiește o parte specificată a unui șir de caractere cu altul. Această funcție taie o parte specificată a șirului (parametrii indică de unde să înceapă tăierea și câte caractere să ia) și înlocuiește partea tăiată cu șirul specificat. Dacă ultimul parametru nu este specificat - înlocuirea se va face până la sfârșitul șirului.

Sintaxă

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

Exemplu

Să tăiem din șir caracterele, începând de la primul (numerotarea caracterelor începe de la zero), 3 bucăți și în locul lor să inserăm '!!!':

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

Rezultatul executării codului:

php'a!!!e'

Exemplu

Să tăiem din șir caracterele, începând de la primul până la sfârșitul șirului (deoarece ultimul parametru nu este specificat) și în locul lor să inserăm '!!!':

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

Rezultatul executării codului:

php'a!!!'

Vedeți și

  • funcția str_replace,
    care realizează căutarea și înlocuirea într-un șir
  • funcția substr,
    care taie o parte a subșirului