Str
класс Str (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные макросы строк. | из Macroable |
| статический защищенный массив | $snakeCache | Кэш змеиного регистра слов. | |
| статический защищенный массив | $camelCache | Кэш верблюжьего регистра слов. | |
| статический защищенный массив | $studlyCache | Кэш верблюжьего регистра слов. | |
| статический защищенный вызов | $uuidFactory | Обратный вызов, который следует использовать для генерации UUID. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательскую макрокоманду. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверка, зарегистрирована ли макрокоманда. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обработать вызовы к классу. | from Macroable |
| static string | after(string $subject, string $search)
Возвращает остаток строки после первого вхождения заданного значения. | |
| static string | afterLast(string $subject, string $search)
Возвращает остаток строки после последнего вхождения заданного значения. | |
| static string | ascii(string $value, string $language = 'en')
Транслитерировать значение UTF-8 в ASCII. | |
| static string | before(string $subject, string $search)
Получить часть строки перед первым вхождением заданного значения. | |
| static string | beforeLast(string $subject, string $search)
Получить часть строки перед последним вхождением заданного значения. | |
| static string | camel(string $value)
Преобразовать значение в нижний регистр с заглавной буквы. | |
| static bool | contains(string $haystack, string|string[] $needles)
Определить, содержит ли заданная строка заданную подстроку. | |
| static bool | containsAll(string $haystack, array $needles)
Определить, содержит ли заданная строка все значения массива. | |
| static bool | endsWith(string $haystack, string|string[] $needles)
Определить, заканчивается ли заданная строка заданной подстрокой. | |
| static string | finish(string $value, string $cap)
Завершить строку одним экземпляром заданного значения. | |
| static bool | is(string|array $pattern, string $value)
Определить, соответствует ли заданная строка заданному шаблону. | |
| static bool | isUuid(string $value)
Определить, является ли заданная строка допустимым UUID. | |
| static string | kebab(string $value)
Преобразовать строку в регистр kebab. | |
| static int | length(string $value, string|null $encoding = null)
Возвращает длину заданной строки. | |
| static string | limit(string $value, int $limit = 100, string $end = '...')
Ограничить количество символов в строке. | |
| static string | lower(string $value)
Преобразовать заданную строку в нижний регистр. | |
| static string | words(string $value, int $words = 100, string $end = '...')
Ограничить количество слов в строке. | |
| static array<int,string|null> | parseCallback(string $callback, string|null $default = null)
Разбор обратного вызова в стиле Class[@]method в класс и метод. | |
| static string | plural(string $value, int $count = 2)
Получить множественное число английского слова. | |
| static string | pluralStudly(string $value, int $count = 2)
Сделать множественное число последнего слова в английской строке со строчными заглавными буквами. | |
| static string | random(int $length = 16)
Сгенерировать более "случайную" альфа-цифровую строку. | |
| static string | replaceArray(string $search, array $replace, string $subject)
Заменить заданное значение в строке последовательно массивом. | |
| static string | replaceFirst(string $search, string $replace, string $subject)
Заменить первое вхождение заданного значения в строке. | |
| static string | replaceLast(string $search, string $replace, string $subject)
Заменить последнее вхождение заданного значения в строке. | |
| static string | start(string $value, string $prefix)
Начать строку с одного экземпляра заданного значения. | |
| static string | upper(string $value)
Преобразовать заданную строку в верхний регистр. | |
| static string | title(string $value)
Преобразовать заданную строку в заголовок. | |
| static string | singular(string $value)
Получить единственное число английского слова. | |
| static string | slug(string $title, string $separator = '-', string|null $language = 'en')
Сгенерировать URL-дружественный «slug» из заданной строки. | |
| static string | snake(string $value, string $delimiter = '_')
Преобразовать строку в змеиный регистр. | |
| static bool | startsWith(string $haystack, string|string[] $needles)
Определить, начинается ли заданная строка с заданной подстроки. | |
| static string | studly(string $value)
Преобразовать значение в регистр studly caps. | |
| static string | substr(string $string, int $start, int|null $length = null)
Возвращает часть строки, заданную параметрами start и length. | |
| static string | ucfirst(string $string)
Сделать первый символ строки заглавным. | |
| static UuidInterface | uuid()
Сгенерировать UUID (версия 4). | |
| static UuidInterface | orderedUuid()
Сгенерировать UUID с порядком по времени (версия 4). | |
| static void | createUuidsUsing(callable $factory = null)
Установить обратный вызов, который будет использоваться для генерации UUID. | |
| static void | createUuidsNormally()
Указать, что UUID должны создаваться нормально, а не с помощью пользовательского фабричного метода. | |
| static array | charsArray()
Возвращает замены для метода ascii. |
| статический массив|null | languageSpecificCharsArray(строка $language)
Возвращает специфичные для языка замены для метода ascii. |
Подробности
статический void macro(строка $name, объект|вызов $macro)
Регистрирует пользовательскую макрокоманду.
статический void mixin(объект $mixin, bool $replace = true)
Смешивает другой объект в класс.
статический bool hasMacro(строка $name)
Проверяет, зарегистрирована ли макрокоманда.
статический смешанный __callStatic(строка $method, массив $parameters)
Динамически обрабатывает вызовы класса.
смешанный __call(строка $method, массив $parameters)
Динамически обрабатывает вызовы класса.
статический строка after(строка $subject, строка $search)
Возвращает остаток строки после первого вхождения заданного значения.
статический строка afterLast(строка $subject, строка $search)
Возвращает остаток строки после последнего вхождения заданного значения.
статический строка ascii(строка $value, строка $language = 'en')
Транслитерирует значение UTF-8 в ASCII.
статический строка before(строка $subject, строка $search)
Получает часть строки перед первым вхождением заданного значения.
статический строка beforeLast(строка $subject, строка $search)
Получает часть строки перед последним вхождением заданного значения.
статический строка camel(строка $value)
Преобразует значение в верблюжье регистр.
статический bool contains(строка $haystack, строка|массив строк $needles)
Определяет, содержит ли данная строка заданную подстроку.
статический bool containsAll(строка $haystack, массив $needles)
Определяет, содержит ли данная строка все значения массива.
статический bool endsWith(строка $haystack, строка|массив строк $needles)
Определяет, заканчивается ли данная строка заданной подстрокой.
статический строка finish(строка $value, строка $cap)
Завершает строку одним экземпляром заданного значения.
статический bool is(строка|массив $pattern, строка $value)
Определяет, соответствует ли данная строка заданному шаблону.
статический bool isUuid(строка $value)
Определяет, является ли данная строка допустимым UUID.
статический строка kebab(строка $value)
Преобразует строку в регистр kebab.
статический целое число length(строка $value, строка|null $encoding = null)
Возвращает длину заданной строки.
static string limit(string $value, int $limit = 100, string $end = '...')
Ограничить количество символов в строке.
static string lower(string $value)
Преобразовать строку в нижний регистр.
static string words(string $value, int $words = 100, string $end = '...')
Ограничить количество слов в строке.
static array<int,string|null> parseCallback(string $callback, string|null $default = null)
Разбор обратного вызова в стиле Class[@]method на класс и метод.
static string plural(string $value, int $count = 2)
Получить множественную форму английского слова.
static string pluralStudly(string $value, int $count = 2)
Склонение последнего слова английской строки в верхнем регистре по количеству.
static string random(int $length = 16)
Генерировать более истинно «случайную» альфа-цифровую строку.
static string replaceArray(string $search, array $replace, string $subject)
Последовательная замена значения в строке массивом.
static string replaceFirst(string $search, string $replace, string $subject)
Замена первого вхождения значения в строке.
static string replaceLast(string $search, string $replace, string $subject)
Замена последнего вхождения значения в строке.
static string start(string $value, string $prefix)
Добавить в начало строки заданное значение.
static string upper(string $value)
Преобразовать строку в верхний регистр.
static string title(string $value)
Преобразовать строку в заголовок.
static string singular(string $value)
Получить единственное число английского слова.
static string slug(string $title, string $separator = '-', string|null $language = 'en')
Генерировать URL-адрес из данной строки.
static string snake(string $value, string $delimiter = '_')
Преобразовать строку в змеиный регистр.
static bool startsWith(string $haystack, string|string[] $needles)
Определить, начинается ли заданная строка с заданной подстроки.
static string studly(string $value)
Преобразовать значение в верблюжий регистр (studly caps).
static string substr(string $string, int $start, int|null $length = null)
Возвращает часть строки, заданную параметрами начала и длины.
static string ucfirst(string $string)
Преобразовать первый символ строки в верхний регистр.
static UuidInterface uuid()
Генерирует UUID (версия 4).
static UuidInterface orderedUuid()
Генерирует UUID с упорядочением по времени (версия 4).
static void createUuidsUsing(callable $factory = null)
Устанавливает вызываемый объект, который будет использоваться для генерации UUID.
static void createUuidsNormally()
Указывает, что UUID должны генерироваться стандартным способом, а не с использованием пользовательского фабричного метода.
static protected array charsArray()
Возвращает замены для метода ascii.
Примечание: Адаптировано из Stringy\Stringy.
static protected array|null languageSpecificCharsArray(string $language)
Возвращает специфичные для языка замены для метода ascii.
Примечание: Адаптировано из Stringy\Stringy.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Support/Str.html