Функция substr_replace заменяет указанную часть строки на другую.

Эта функция вырезает указанную часть строки (параметрами указывается откуда начинать вырезание и сколько символов взять) и заменяет вырезанную часть на указанную строку.

См. также функцию str_replace, которая осуществляет поиск и замену по строке.

См. также функцию substr, которая вырезает часть подстроки.

Синтаксис

substr_replace(где меняем, на что меняем, с какого символа, [сколько символов]);

Если последний параметр не указан - замена произведется до конца строки.

Примеры

Пример

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

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

Результат выполнения кода:

a!!!e

Пример

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

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

Результат выполнения кода:

a!!!