Str
класс Str (Просмотреть исходный код)
Свойства
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные макросы строк. | from Macroable |
| static protected array | $snakeCache | Кэширование слов со змеиным регистром. | |
| static protected array | $camelCache | Кэширование слов с верблюжьим регистром. | |
| static protected array | $studlyCache | Кэширование слов со «студийным» регистром. |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin) Добавить другой объект в класс. | 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 | ascii(string $value, string $language = 'en') Транслитерировать значение UTF-8 в ASCII. | |
| static string | before(string $subject, string $search) Получить часть строки перед заданным значением. | |
| 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|array $pattern, string $value) Определить, соответствует ли заданная строка заданному шаблону. | |
| static string | kebab(string $value) Преобразовать строку в регистр kebab. | |
| static int | length(string $value, string $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 | parseCallback(string $callback, string|null $default = null) Разбирать обратный вызов в стиле Class@method на класс и метод. | |
| static string | plural(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 $language = 'en') Сгенерировать URL-адрес «slug» из заданной строки. | |
| static string | snake(string $value, string $delimiter = '_') Преобразовать строку в регистр со змеиным подчеркиванием. | |
| static bool | startsWith(string $haystack, string|array $needles) Определить, начинается ли заданная строка с заданной подстроки. | |
| static string | studly(string $value) Преобразовать значение в регистр «студийных» заглавных букв. | |
| static string | substr(string $string, int $start, int|null $length = null) Возвращает часть строки, указанную параметрами start и length. | |
| static string | ucfirst(string $string) Сделать первую букву строки заглавной. | |
| static array | charsArray() Возвращает замены для метода ascii. | |
| static array|null | languageSpecificCharsArray(string $language) Возвращает специфичные для языка замены для метода ascii. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
static string after(string $subject, string $search)
Возвращает остаток строки после заданного значения.
static string ascii(string $value, string $language = 'en')
Транслитерировать значение UTF-8 в ASCII.
static string before(string $subject, string $search)
Получить часть строки перед заданным значением.
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|array $pattern, string $value)
Определить, соответствует ли заданная строка заданному шаблону.
static string kebab(string $value)
Преобразовать строку в кебаб-кейс.
static int length(string $value, string $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 parseCallback(string $callback, string|null $default = null)
Разбирать обратный вызов в стиле Class@method в класс и метод.
static string plural(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 $language = 'en')
Сгенерировать удобный для URL "slug" из заданной строки.
static string snake(string $value, string $delimiter = '_')
Преобразовать строку в змеиный регистр.
static bool startsWith(string $haystack, string|array $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 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/5.5/Illuminate/Support/Str.html