PHP substr_replace()Function
Справочное руководство по строкам PHP
Примеры
Заменить "Hello" на "world":
<?php
echo substr_replace("Hello","world",0);
?>
echo substr_replace("Hello","world",0);
?>
Запустить пример »
Определение и использование
Функция substr_replace() заменяет часть строки другой строкой.
Примечание:Если параметр start отрицательный и length меньше или равен start, length равен 0.
Примечание:Эта функция безопасна для обработки данных в двоичной форме.
Синтаксис
substr_replace(string,replacement,start,length)
| Parameters | Описание |
|---|---|
| string | Обязательный. Указывает строку для проверки. |
| replacement | Обязательный. Указывает строку, которую нужно вставить. |
| start | Обязательный. Указывает, где в строке начинать замену.
|
| length | Необязательно. Указывает, сколько символов заменить. По умолчанию совпадает с длиной строки.
|
Технические детали
| Возвращаемое значение: | Возвращает строку с произведённой заменой. Если string — массив, возвращается массив. |
|---|---|
| Версия PHP: | 4+ |
| Список изменений: | Начиная с PHP 4.3.3 все параметры принимают массивы. |
Другие примеры
Пример 1
Начать замену с 6-й позиции в строке (заменить "world" на "earth"):
<?php
echo substr_replace("Hello world","earth",6);
?>
echo substr_replace("Hello world","earth",6);
?>
Запустить пример »
Пример 2
Начать замену с 5-й позиции с конца строки (заменить "world" на "earth"):
<?php
echo substr_replace("Hello world","earth",-5);
?>
echo substr_replace("Hello world","earth",-5);
?>
Запустить пример »
Пример 3
Вставьте "Hello" в начало "world":
<?php
echo substr_replace("world","Hello ",0,0);
?>
echo substr_replace("world","Hello ",0,0);
?>
Запустить пример »
Пример 4
Замените несколько строк за один раз. Замените "AAA" на "BBB" в каждой строке:
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Запустить пример »
Справочное руководство по строкам PHP Другие расширения