PHP substr_replace()Function

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

Заменить "Hello" на "world":

<?php
echo substr_replace("Hello","world",0);
?>

Запустить пример »

Определение и использование

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

Примечание:Если параметр start отрицательный и length меньше или равен start, length равен 0.

Примечание:Эта функция безопасна для обработки данных в двоичной форме.


Синтаксис

substr_replace(string,replacement,start,length)

Parameters Описание
string Обязательный. Указывает строку для проверки.
replacement Обязательный. Указывает строку, которую нужно вставить.
start Обязательный. Указывает, где в строке начинать замену.
  • Положительное число — начать с указанной позиции в строке
  • Отрицательное число — начать с указанной позиции с конца строки
  • 0 — начинать с первого символа в строке
length Необязательно. Указывает, сколько символов заменить. По умолчанию совпадает с длиной строки.
  • Положительное число — длина заменяемой строки
  • Отрицательное число — количество символов, которые нужно заменить с конца строки
  • 0 — вставка вместо замены

Технические детали

Возвращаемое значение: Возвращает строку с произведённой заменой. Если string — массив, возвращается массив.
Версия PHP: 4+
Список изменений: Начиная с PHP 4.3.3 все параметры принимают массивы.


Другие примеры

Пример 1

Начать замену с 6-й позиции в строке (заменить "world" на "earth"):

<?php
echo substr_replace("Hello world","earth",6);
?>

Запустить пример »

Пример 2

Начать замену с 5-й позиции с конца строки (заменить "world" на "earth"):

<?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));
?>

Запустить пример »


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения