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

Метод wrap

Метод wrap класса Str применяется для добавления заданных символов или подстрок как в начало, так и в конец исходной строки. Первым параметром передаётся исходная строка, вторым - подстрока или символ для обрамления. Если строка уже обрамлена переданной подстрокой, метод не применяет обрамление повторно. Третьим параметром можно передать подстроку для правой стороны, если она отличается от левой.

Синтаксис

<?php Str::wrap($string, $wrap, $rightWrap); ?>

Пример

Давайте обрамим строку 'hello' в фигурные скобки:

<?php use Illuminate\Support\Str; $res = Str::wrap('hello', '{', '}'); echo $res; ?>

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

"{hello}"

Пример

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

<?php use Illuminate\Support\Str; $res = Str::wrap('world', '['); echo $res; ?>

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

"[world]"

Пример

Давайте передадим разные символы для левой и правой стороны:

<?php use Illuminate\Support\Str; $res = Str::wrap('example', '<', '>'); echo $res; ?>

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

"<example>"

Пример

Давайте посмотрим, как метод ведёт себя, если строка уже обрамлена:

<?php use Illuminate\Support\Str; $res = Str::wrap('"text"', '"'); echo $res; ?>

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

""text""

Как видно, метод добавляет обрамление, даже если оно уже есть. Для проверки наличия обрамления используйте другие методы.

Пример

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

<?php use Illuminate\Support\Str; $res = Str::wrap('user', 'start_', '_end'); echo $res; ?>

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

"start_user_end"

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

  • метод finish,
    который добавляет подстроку в конец строки
  • метод trim,
    который удаляет символы с обоих концов строки
  • метод replace,
    который заменяет подстроки в строке
  • метод between,
    который извлекает подстроку между двумя заданными строками
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить