Функция PHP substr_replace()
Пример
Замените «Привет» на «мир»:
<?php
echo substr_replace("Hello","world",0);
?>
Определение и использование
Функция substr_replace() заменяет часть строки другой строкой.
Примечание. Если начальный параметр является отрицательным числом, а длина меньше или равна началу, длина становится равной 0.
Примечание. Эта функция безопасна для двоичных файлов.
Синтаксис
substr_replace(string,replacement,start,length)
Значения параметров
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
Технические детали
Возвращаемое значение: | Возвращает замененную строку. Если строка является массивом, то возвращается массив |
---|---|
Версия PHP: | 4+ |
Список изменений: | Начиная с PHP 4.3.3, все параметры теперь принимают массивы. |
Дополнительные примеры
Пример
Начните замену с 6-й позиции в строке (замените «мир» на «земля»):
<?php
echo substr_replace("Hello world","earth",6);
?>
Пример
Начните замену с 5-й позиции от конца строки (замените «мир» на «земля»):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Пример
Вставьте «Hello» в начале «world»:
<?php
echo substr_replace("world","Hello ",0,0);
?>
Пример
Замена сразу нескольких строк. Замените «AAA» в каждой строке на «BBB»:
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
❮ Справочник по строкам PHP