Str
класс Str (View source)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные макросы строк. | из Macroable |
| статический защищённый массив | $snakeCache | Кэш слов в змеином регистре. | |
| статический защищённый массив | $camelCache | Кэш слов в верблюжьем регистре. | |
| статический защищённый массив | $studlyCache | Кэш слов в верблюжьем регистре с заглавными буквами. |
Методы
| static void | macro(string $name, callable $macro) Зарегистрировать пользовательский макрос. | из Macroable |
| static bool | hasMacro(string $name) Проверить, зарегистрирован ли макрос. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters) Динамически обработать вызовы класса. | из Macroable |
| mixed | __call(string $method, array $parameters) Динамически обработать вызовы класса. | из Macroable |
| static string | ascii(string $value) Транслитерировать значение UTF-8 в ASCII. | |
| static string | camel(string $value) Преобразовать значение в нижний регистр с добавлением заглавной буквы в начале каждого слова. | |
| static bool | contains(string $haystack, string|array $needles) Определить, содержит ли заданная строка заданную подстроку. | |
| static bool | endsWith(string $haystack, string|array $needles) Определить, заканчивается ли заданная строка заданной подстрокой. | |
| static string | finish(string $value, string $cap) Добавить к строке заданное значение в конце. | |
| static bool | is(string $pattern, string $value) Определить, соответствует ли заданная строка заданному шаблону. | |
| static int | length(string $value) Возвратить длину заданной строки. | |
| 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 | parseCallback(string $callback, string $default) Разделить обратный вызов в стиле Class@method на класс и метод. | |
| static string | plural(string $value, int $count = 2) Получить множественное число английского слова. | |
| static string | random(int $length = 16) Сгенерировать более "случайную" буквенно-цифровую строку. | |
| static string | randomBytes(int $length = 16) Сгенерировать более "случайные" байты. | |
| static string | quickRandom(int $length = 16) Сгенерировать "случайную" буквенно-цифровую строку. | |
| static bool | equals(string $knownString, string $userInput) Сравнивает две строки с помощью алгоритма постоянного времени. | |
| static string | upper(string $value) Преобразовать заданную строку в верхний регистр. | |
| static string | title(string $value) Преобразовать заданную строку в заголовок. | |
| static string | singular(string $value) Получить единственное число английского слова. | |
| static string | slug(string $title, string $separator = '-') Сгенерировать URL-дружественный "slug" из заданной строки. | |
| static string | snake(string $value, string $delimiter = '_') Преобразовать строку в змеиный регистр. | |
| static bool | startsWith(string $haystack, string|array $needles) Определить, начинается ли заданная строка с заданной подстроки. | |
| static string | studly(string $value) Преобразовать значение в регистр StudlyCaps. | |
| static string | substr(string $string, int $start, int|null $length = null) Возвращает часть строки, указанную параметрами start и length. | |
| static string | ucfirst(string $string) Сделать первый символ строки заглавным. |
Подробности
static void macro(string $name, callable $macro)
Зарегистрировать пользовательский макрос.
static bool hasMacro(string $name)
Проверить, зарегистрирован ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы класса.
static string ascii(string $value)
Транслитерировать значение UTF-8 в ASCII.
статический строка camel(строка $value)
Преобразовать значение в нижний регистр с заглавной первой буквы.
статический логическое значение contains(строка $haystack, строка|массив $needles)
Определить, содержит ли данная строка заданную подстроку.
статический логическое значение endsWith(строка $haystack, строка|массив $needles)
Определить, заканчивается ли данная строка заданной подстрокой.
статический строка finish(строка $value, строка $cap)
Добавить заданное значение в конец строки.
статический логическое значение is(строка $pattern, строка $value)
Определить, соответствует ли данная строка заданному шаблону.
статический целое число length(строка $value)
Возвратить длину данной строки.
статический строка limit(строка $value, целое число $limit = 100, строка $end = '...')
Ограничить количество символов в строке.
статический строка lower(строка $value)
Преобразовать данную строку в нижний регистр.
статический строка words(строка $value, целое число $words = 100, строка $end = '...')
Ограничить количество слов в строке.
статический массив parseCallback(строка $callback, строка $default)
Разбить обратный вызов в стиле Class@method на класс и метод.
статический строка plural(строка $value, целое число $count = 2)
Получить форму множественного числа английского слова.
статический строка random(целое число $length = 16)
Генерировать более истинно «случайную» строку из букв и цифр.
статический строка randomBytes(целое число $length = 16)
Генерировать более истинно «случайные» байты.
статический строка quickRandom(целое число $length = 16)
Генерировать «случайную» строку из букв и цифр.
Не следует считать достаточным для криптографии и т. п.
статический логическое значение equals(строка $knownString, строка $userInput)
Сравнивает две строки с помощью алгоритма с постоянным временем.
Примечание: Этот метод будет раскрывать информацию о длине.
Примечание: Изменён из Symfony\Component\Security\Core\Util\StringUtils.
статический строка upper(строка $value)
Преобразовать данную строку в верхний регистр.
статический строка title(строка $value)
Преобразовать данную строку в заголовок.
статический строка singular(строка $value)
Получить форму единственного числа английского слова.
статический строка slug(строка $title, строка $separator = '-')
Генерировать «слаг» (URL-дружелюбную строку) из заданной строки.
статический строка snake(строка $value, строка $delimiter = '_')
Преобразовать строку в змеиный регистр.
статический логическое значение startsWith(строка $haystack, строка|массив $needles)
Определить, начинается ли данная строка с заданной подстроки.
static string studly(string $value)
Преобразовать значение в стиле верблюжьей нотации.
static string substr(string $string, int $start, int|null $length = null)
Возвращает часть строки, определённую параметрами начала и длины.
static string ucfirst(string $string)
Сделать первый символ строки заглавным.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Support/Str.html