РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
907 of 1361 menu

Метод splice класса UnicodeString

Метод splice класса UnicodeString заменяет часть строки, начиная с позиции start и длиной length, на новую строку replacement. Если length не передан, вырезается часть до конца строки. Метод возвращает новый объект UnicodeString, а исходный объект остаётся без изменений.

Первым параметром передаётся позиция start, с которой начинается замена. Вторым параметром передаётся длина заменяемого участка length. Третьим параметром передаётся строка замены replacement.

Синтаксис

splice(int $start, int $length = null, string $replacement = ''): static

Пример

Давайте заменим часть строки 'abcde', начиная с позиции 1 и длиной 2, на строку 'hello':

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->splice(1, 2, 'hello'); echo $res; ?>

Результат выполнения кода:

"ahellode"

Пример

Если не указывать длину length, то вырезается часть строки до конца:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->splice(2, null, 'user'); echo $res; ?>

Результат выполнения кода:

"abuser"

Пример

Если третий параметр не указан, то участок просто удаляется из строки:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->splice(1, 3); echo $res; ?>

Результат выполнения кода:

"ae"

Смотрите также

  • метод slice,
    который вырезает часть строки
  • метод replace,
    который заменяет одну подстроку на другую
  • метод truncate,
    который обрезает строку до нужной длины
  • класс UnicodeString,
    который представляет Unicode-строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить