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

Метод truncate

Метод truncate класса UnicodeString обрезает строку до указанной длины. Первым параметром передаётся максимальная длина строки в символах. Вторым необязательным параметром передаётся суффикс, который добавляется к обрезанной строке. По умолчанию суффикс равен '...'. Метод возвращает новый объект UnicodeString и не изменяет исходный.

Синтаксис

$res = u('...')->truncate(length, suffix);

Пример

Давайте обрежем строку до 5 символов:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('abcde article hello'); $res = $str->truncate(5); echo $res; ?>

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

"ab..."

Пример

Давайте передадим собственный суффикс вторым параметром:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('abcde article hello'); $res = $str->truncate(5, '!'); echo $res; ?>

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

"abcd!"

Пример

Если длина строки не превышает заданное значение, строка возвращается без изменений:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('abcde'); $res = $str->truncate(10); echo $res; ?>

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

"abcde"

Пример

Давайте обрежем строку с многобайтовыми символами:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('привет мир hello'); $res = $str->truncate(6); echo $res; ?>

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

"при..."

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

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