Funkce substr_replace

Funkce substr_replace nahradí zadanou část řetězce jinou. Tato funkce vyjme zadanou část řetězce (parametry určují odkud začít vyjímání a kolik symbolů vzít) a nahradí vyjmutou část zadaným řetězcem. Pokud není poslední parametr zadán - nahrazení proběhne až do konce řetězce.

Syntaxe

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

Příklad

Vyjměme z řetězce symboly, počínaje prvním (číslování symbolů začíná od nuly), 3 kusy a místo nich vložme '!!!':

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

Výsledek provedení kódu:

php'a!!!e'

Příklad

Vyjměme z řetězce symboly, počínaje prvním až do konce řetězce (protože poslední parametr není zadán) a místo nich vložme '!!!':

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

Výsledek provedení kódu:

php'a!!!'

Viz také

  • funkci str_replace,
    která provádí vyhledávání a nahrazování v řetězci
  • funkci substr,
    která vyjme část podřetězce