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

Метод is

Метод is класса Str проверяет, соответствует ли переданная строка указанному шаблону. Первым параметром передаётся паттерн, в котором звёздочка * заменяет любое количество символов. Вторым параметром передаётся строка, которую нужно проверить. Возвращает true, если строка соответствует шаблону, иначе false.

Синтаксис

<?php use Illuminate\Support\Str; Str::is($pattern, $value); ?>

Пример

Проверим, начинается ли строка с 'article':

<?php use Illuminate\Support\Str; $res = Str::is('article*', 'article_123'); echo $res; ?>

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

"1"

Пример

Проверим, заканчивается ли строка на '.pdf':

<?php use Illuminate\Support\Str; $res = Str::is('*.pdf', 'document.pdf'); echo $res; ?>

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

"1"

Пример

Проверим точное соответствие строки:

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

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

"1"

Пример

Проверим строку на соответствие паттерну с произвольным количеством символов между частями:

<?php use Illuminate\Support\Str; $res = Str::is('abc*def', 'abc123def'); echo $res; ?>

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

"1"

Пример

Проверим, не соответствует ли строка шаблону:

<?php use Illuminate\Support\Str; $res = Str::is('category_*', 'product_123'); echo $res; ?>

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

""

Пример

Используем метод для проверки массива строк:

<?php use Illuminate\Support\Str; $strings = ['user_1', 'article_2', 'category_3']; foreach ($strings as $str) { if (Str::is('user_*', $str)) { echo $str . ' is user'; } } ?>

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

"user_1 is user"

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

  • метод contains,
    который проверяет наличие подстроки
  • метод startsWith,
    который проверяет начало строки
  • метод endsWith,
    который проверяет конец строки
  • метод isUuid,
    который проверяет формат UUID
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить