substr_replace Заменяет часть строки &reftitle.description; stringarraysubstr_replace arraystringstring arraystringreplace arrayintoffset arrayintnulllength&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.0 length теперь допускает значение null. &reftitle.examples; Простой пример использования <function>substr_replace</function> \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"; ?> ]]>
Использование <function>substr_replace</function> для одновременной множественной замены строк ]]> &example.outputs;
&reftitle.notes; ¬e.bin-safe; &reftitle.seealso; str_replace substr Доступ к символу в строке и его изменение