Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

substr_replace

Заменяет часть строки по позиции.

Синтаксис

substr_replace(string $string, string $replace, int $offset, ?int $length = null): string

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$replacestringСтрока-замена.
$offsetintС какой позиции заменять; отрицательное — от конца.
$length?intНеобязательный. Сколько символов заменить.

Возвращаемое значение

stringСтрока с заменённой частью.

Примеры

Скрыть середину номера карты:

<?php
 
echo substr_replace('4276123456789012', '********', 4, 8);

Результат:

4276********9012

Вставка без замены — длина 0:

<?php
 
echo substr_replace('2026-1002', '-', 7, 0);

Результат:

2026-10-02

Примечания

Функция считает байты. Для строк с кириллицей соберите результат из mb_substr().

См. также

  • substr — Возвращает часть строки, считая в байтах.
  • str_replace — Заменяет все вхождения подстроки на другую строку.
  • str_pad — Дополняет строку до заданной длины.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.