Функция substr_replace

Функцията substr_replace замества указана част от низ с друга. Тази функция изрязва указана част от низа (чрез параметри се посочва откъде да започне изрязването и колко символа да се вземат) и заменя изрязаната част с указан низ. Ако последният параметър не е указан - замяната ще се извърши до края на низа.

Синтаксис

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

Пример

Нека изрежем от низа символи, започвайки от първия (номерацията на символите започва от нула), 3 броя и вместо тях вмъкнем '!!!':

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

Резултат от изпълнението на кода:

php'a!!!e'

Пример

Нека изрежем от низа символи, започвайки от първия до края на низа (тъй като последният параметър не е указан) и вместо тях вмъкнем '!!!':

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

Резултат от изпълнението на кода:

php'a!!!'

Вижте също

  • функцията str_replace,
    която извършва търсене и замяна в низ
  • функцията substr,
    която изрязва част от подниз