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