пример
Заменить "Hello" с "world" :
<?php
echo substr_replace("Hello","world",0);
?>
Выполнить пример » Определение и использование
substr_replace() функция заменяет часть строки с другой строкой.
Note: Если параметр запуска является отрицательным числом , а длина меньше или равна начать, длина становится равной 0.
Примечание: Эта функция безопасна в бинарном режиме.
Синтаксис
substr_replace( string,replacement,start,length )
параметр | Описание |
---|---|
string | Необходимые. Задает строку для проверки |
replacement | Необходимые. Задает строку для вставки |
start | Необходимые. Указывает, где начать замену в строке
|
length | Необязательный. Определяет, сколько символов должно быть заменено. По умолчанию такой же длины, как и строки.
|
Технические подробности
Возвращаемое значение: | Возвращает замененный строку. Если строка представляет собой массив, то массив возвращается |
---|---|
PHP версии: | 4+ |
Changelog: | По состоянию на PHP 4.3.3, все параметры теперь принимают массивы |
Еще примеры
Пример 1
Начало замены на 6 - ю позицию в строке (замените "world" с «землей»):
<?php
echo substr_replace("Hello world","earth",6);
?>
Выполнить пример » Пример 2
Начало замены на 5 - е место с конца строки (замените "world" с «землей»):
<?php
echo substr_replace("Hello world","earth",-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));
?>
Выполнить пример » <String Reference PHP