Funkcia substr_replace

Funkcia substr_replace nahradí určenú časť reťazca inou. Táto funkcia vyreže určenú časť reťazca (parametrami sa určuje odkiaľ začať rezanie a koľko symbolov vziať) a nahradí vyrezanú časť určeným reťazcom. Ak posledný parameter nie je určený - nahradenie sa vykoná až do konca reťazca.

Syntax

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

Príklad

Poďme vyrezať z reťazca symboly, začínajúc od prvého (číslovanie symbolov začína od nuly), 3 kusy a namiesto nich vložme '!!!':

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

Výsledok vykonania kódu:

php'a!!!e'

Príklad

Poďme vyrezať z reťazca symboly, začínajúc od prvého do konca reťazca (pretože posledný parameter nie je určený) a namiesto nich vložme '!!!':

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

Výsledok vykonania kódu:

php'a!!!'

Pozrite tiež

  • funkciu str_replace,
    ktorá vykonáva vyhľadávanie a nahradzovanie po reťazci
  • funkciu substr,
    ktorá vyreže časť podreťazca