substr_replaceЗаменяет часть строки
&reftitle.description;
stringarraysubstr_replacearraystringstringarraystringreplacearrayintoffsetarrayintnulllength&null;substr_replace заменяет часть строки
string, начинающуюся с символа с порядковым
номером offset и (необязательной) длиной
length, строкой
replace и возвращает результат.
&reftitle.parameters;
string
Входная строка.
Также можно указать массив строк, в этом случае замены будут
происходить с каждой предоставленной строкой. В этом случае
параметры replace,
offset и length
могут быть как скалярными значениями - в этом случае эти значения
будут применены к каждой строке, так и массивами - в этом
случае соответствующие элементы массивов будут применены к
каждой предоставленной строке.
replace
Строка замены.
offset
Если offset положителен, замена
начинается с символа с порядковым номером offset
строки string.
Если offset отрицателен, замена
начинается с символа с порядковым номером
offset, считая от конца строки
string.
length
Если аргумент положителен, то он представляет собой длину
заменяемой подстроки в строке string.
Если этот аргумент отрицательный, он определяет количество
символов от конца строки string, на
которых заканчивается замена. Этот аргумент необязателен и по
умолчанию равен strlen(string);, то есть замена
до конца строки string.
Разумеется, если length равен нулю,
то это эквивалентно вставке replace
в string на указанной позиции
offset.
&reftitle.returnvalues;
Возвращает результирующую строку. Если string
является массивом, то возвращает массив.
&reftitle.changelog;
&Version;&Description;8.0.0length теперь допускает значение null.
&reftitle.examples;
Простой пример использования substr_replace
\n";
/* Обе следующих строки заменяют всю строку $var на 'bob'. */
echo substr_replace($var, 'bob', 0) . " \n";
echo substr_replace($var, 'bob', 0, strlen($var)) . " \n";
/* Вставляет 'bob' в начало $var. */
echo substr_replace($var, 'bob', 0, 0) . " \n";
/* Обе следующих строки заменяют 'MNRPQR' в $var на 'bob'. */
echo substr_replace($var, 'bob', 10, -1) . " \n";
echo substr_replace($var, 'bob', -7, -1) . " \n";
/* Удаляет 'MNRPQR' из $var. */
echo substr_replace($var, '', 10, -1) . " \n";
?>
]]>
Использование substr_replace для одновременной
множественной замены строк
]]>
&example.outputs;
&reftitle.notes;
¬e.bin-safe;
&reftitle.seealso;
str_replacesubstrДоступ к символу в строке и его изменение