Spec-Zone.ru › Laravel 6

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)

Регистрирует пользовательскую макрокоманду.

Параметры

строка $name
объект|вызов $macro

Возвращаемое значение

void

статический void mixin(объект $mixin, bool $replace = true)

Смешивает другой объект в класс.

Параметры

объект $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

статический bool hasMacro(строка $name)

Проверяет, зарегистрирована ли макрокоманда.

Параметры

строка $name

Возвращаемое значение

bool

статический смешанный __callStatic(строка $method, массив $parameters)

Динамически обрабатывает вызовы класса.

Параметры

строка $method
массив $parameters

Возвращаемое значение

смешанный

Исключения

BadMethodCallException

смешанный __call(строка $method, массив $parameters)

Динамически обрабатывает вызовы класса.

Параметры

строка $method
массив $parameters

Возвращаемое значение

смешанный

Исключения

BadMethodCallException

статический строка after(строка $subject, строка $search)

Возвращает остаток строки после первого вхождения заданного значения.

Параметры

строка $subject
строка $search

Возвращаемое значение

строка

статический строка afterLast(строка $subject, строка $search)

Возвращает остаток строки после последнего вхождения заданного значения.

Параметры

строка $subject
строка $search

Возвращаемое значение

строка

статический строка ascii(строка $value, строка $language = 'en')

Транслитерирует значение UTF-8 в ASCII.

Параметры

строка $value
строка $language

Возвращаемое значение

строка

статический строка before(строка $subject, строка $search)

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

Параметры

строка $subject
строка $search

Возвращаемое значение

строка

статический строка beforeLast(строка $subject, строка $search)

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

Параметры

строка $subject
строка $search

Возвращаемое значение

строка

статический строка camel(строка $value)

Преобразует значение в верблюжье регистр.

Параметры

строка $value

Возвращаемое значение

строка

статический bool contains(строка $haystack, строка|массив строк $needles)

Определяет, содержит ли данная строка заданную подстроку.

Параметры

строка $haystack
строка|массив строк $needles

Возвращаемое значение

bool

статический bool containsAll(строка $haystack, массив $needles)

Определяет, содержит ли данная строка все значения массива.

Параметры

строка $haystack
массив $needles

Возвращаемое значение

bool

статический bool endsWith(строка $haystack, строка|массив строк $needles)

Определяет, заканчивается ли данная строка заданной подстрокой.

Параметры

строка $haystack
строка|массив строк $needles

Возвращаемое значение

bool

статический строка finish(строка $value, строка $cap)

Завершает строку одним экземпляром заданного значения.

Параметры

строка $value
строка $cap

Возвращаемое значение

строка

статический bool is(строка|массив $pattern, строка $value)

Определяет, соответствует ли данная строка заданному шаблону.

Параметры

строка|массив $pattern
строка $value

Возвращаемое значение

bool

статический bool isUuid(строка $value)

Определяет, является ли данная строка допустимым UUID.

Параметры

строка $value

Возвращаемое значение

bool

статический строка kebab(строка $value)

Преобразует строку в регистр kebab.

Параметры

строка $value

Возвращаемое значение

строка

статический целое число length(строка $value, строка|null $encoding = null)

Возвращает длину заданной строки.

Параметры

строка $value
строка|null $encoding

Возвращаемое значение

целое число

static string limit(string $value, int $limit = 100, string $end = '...')

Ограничить количество символов в строке.

Параметры

string $value
int $limit
string $end

Возвращаемое значение

string

static string lower(string $value)

Преобразовать строку в нижний регистр.

Параметры

string $value

Возвращаемое значение

string

static string words(string $value, int $words = 100, string $end = '...')

Ограничить количество слов в строке.

Параметры

string $value
int $words
string $end

Возвращаемое значение

string

static array<int,string|null> parseCallback(string $callback, string|null $default = null)

Разбор обратного вызова в стиле Class[@]method на класс и метод.

Параметры

string $callback
string|null $default

Возвращаемое значение

array<int,string|null>

static string plural(string $value, int $count = 2)

Получить множественную форму английского слова.

Параметры

string $value
int $count

Возвращаемое значение

string

static string pluralStudly(string $value, int $count = 2)

Склонение последнего слова английской строки в верхнем регистре по количеству.

Параметры

string $value
int $count

Возвращаемое значение

string

static string random(int $length = 16)

Генерировать более истинно «случайную» альфа-цифровую строку.

Параметры

int $length

Возвращаемое значение

string

static string replaceArray(string $search, array $replace, string $subject)

Последовательная замена значения в строке массивом.

Параметры

string $search
array $replace
string $subject

Возвращаемое значение

string

static string replaceFirst(string $search, string $replace, string $subject)

Замена первого вхождения значения в строке.

Параметры

string $search
string $replace
string $subject

Возвращаемое значение

string

static string replaceLast(string $search, string $replace, string $subject)

Замена последнего вхождения значения в строке.

Параметры

string $search
string $replace
string $subject

Возвращаемое значение

string

static string start(string $value, string $prefix)

Добавить в начало строки заданное значение.

Параметры

string $value
string $prefix

Возвращаемое значение

string

static string upper(string $value)

Преобразовать строку в верхний регистр.

Параметры

string $value

Возвращаемое значение

string

static string title(string $value)

Преобразовать строку в заголовок.

Параметры

string $value

Возвращаемое значение

string

static string singular(string $value)

Получить единственное число английского слова.

Параметры

string $value

Возвращаемое значение

string

static string slug(string $title, string $separator = '-', string|null $language = 'en')

Генерировать URL-адрес из данной строки.

Параметры

string $title
string $separator
string|null $language

Возвращаемое значение

string

static string snake(string $value, string $delimiter = '_')

Преобразовать строку в змеиный регистр.

Параметры

string $value
string $delimiter

Возвращаемое значение

string

static bool startsWith(string $haystack, string|string[] $needles)

Определить, начинается ли заданная строка с заданной подстроки.

Параметры

string $haystack
string|string[] $needles

Возвращаемое значение

bool

static string studly(string $value)

Преобразовать значение в верблюжий регистр (studly caps).

Параметры

string $value

Возвращаемое значение

string

static string substr(string $string, int $start, int|null $length = null)

Возвращает часть строки, заданную параметрами начала и длины.

Параметры

string $string
int $start
int|null $length

Возвращаемое значение

string

static string ucfirst(string $string)

Преобразовать первый символ строки в верхний регистр.

Параметры

string $string

Возвращаемое значение

string

static UuidInterface uuid()

Генерирует UUID (версия 4).

Возвращаемое значение

UuidInterface

static UuidInterface orderedUuid()

Генерирует UUID с упорядочением по времени (версия 4).

Возвращаемое значение

UuidInterface

static void createUuidsUsing(callable $factory = null)

Устанавливает вызываемый объект, который будет использоваться для генерации UUID.

Параметры

callable $factory

Возвращаемое значение

void

static void createUuidsNormally()

Указывает, что UUID должны генерироваться стандартным способом, а не с использованием пользовательского фабричного метода.

Возвращаемое значение

void

static protected array charsArray()

Возвращает замены для метода ascii.

Примечание: Адаптировано из Stringy\Stringy.

Возвращаемое значение

array

См. также

https://github.com/danielstjules/Stringy/blob/3.1.0/LICENSE.txt

static protected array|null languageSpecificCharsArray(string $language)

Возвращает специфичные для языка замены для метода ascii.

Примечание: Адаптировано из Stringy\Stringy.

Параметры

string $language

Возвращаемое значение

array|null

См. также

https://github.com/danielstjules/Stringy/blob/3.1.0/LICENSE.txt

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Support/Str.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API