Функция substr_replace() в PHP
Определение и использование
Функция substr_replace() заменяет часть строки другой строкой.
Комментарии:Если start Параметр отрицателен и length менее или равно start, то length Для 0.
Комментарии:Функция двоичного формата безопасности.
Синтаксис
substr_replace(string,replacement,start,length)
Параметры | Описание |
---|---|
string | Обязателен. Определяет строку, которую нужно проверить. |
replacement | Обязателен. Определяет строку, которую нужно вставить. |
start |
Обязателен. Определяет, с какого места в строке начинать замену.
|
length |
Опционально. Определяет количество символов для замены. По умолчанию это длина строки.
|
Технические детали
Возврат значения: | Возвращает замененную строку. Если string Если это массив, то возвращается массив. |
Версия PHP: | 4+ |
Журнал обновлений: | С PHP 4.3.3 все параметры могут принимать массивы. |
Более примеров
Пример 1
Начало замены с 6-го символа в строке (замените "world" на "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Пример 2
Начало замены с 5-го символа в конце строки (замените "world" на "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Пример 3
Вставка "Hello" в начало "world":
<?php 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)); ?>