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

Метод slice класса ByteString

Метод slice класса ByteString возвращает новую строку, являющуюся частью исходной строки. Первым параметром передаётся позиция начала обрезки start, вторым - необязательная позиция конца end. Если параметр end не указан, строка обрезается до конца. Отсчёт позиций начинается с нуля. Метод не изменяет исходный объект, а возвращает новый экземпляр ByteString.

Синтаксис

public function slice(int $start, ?int $end = null): static

Пример

Давайте обрежем строку 'abcde' с нулевой позиции до третьей:

<?php use Symfony\Component\Uid\Uuid; use Symfony\Component\Uid\UuidV4; use Symfony\Component\Uid\ByteString; $str = ByteString::fromString('abcde'); $res = $str->slice(0, 3); echo $res->toString(); ?>

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

"abc"

Пример

Давайте обрежем строку 'abcde' начиная со второй позиции и до конца строки:

<?php use Symfony\Component\Uid\ByteString; $str = ByteString::fromString('abcde'); $res = $str->slice(2); echo $res->toString(); ?>

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

"cde"

Пример

Давайте извлечём подстроку из середины строки 'hello world':

<?php use Symfony\Component\Uid\ByteString; $str = ByteString::fromString('hello world'); $res = $str->slice(6, 11); echo $res->toString(); ?>

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

"world"

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

  • класс ByteString,
    который представляет бинарную строку
  • метод length,
    который возвращает длину строки
  • метод slice класса UnicodeString,
    который обрезает строку Unicode
  • метод toString,
    который преобразует объект в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить