Spec-Zone.ru › Laravel 8

Str

класс Str (Просмотреть исходный код)

Трейты

Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные макросы строк.

из Macroable
статический защищённый массив $snakeCache

Кэш слов в змеином регистре.

статический защищённый массив $camelCache

Кэш слов в верблюжьем регистре.

статический защищённый массив $studlyCache

Кэш слов в верблюжьем регистре (с прописной первой буквой).

статический защищённый вызов $uuidFactory

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

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макро.

из Macroable
static void mixin(object $mixin, bool $replace = true)

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

из Macroable
static bool hasMacro(string $name)

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

из Macroable
static void flushMacros()

Очистить существующие макросы.

из Macroable
static mixed __callStatic(string $method, array $parameters)

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

из Macroable
mixed __call(string $method, array $parameters)

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

из Macroable
static Stringable of(string $string)

Получить новый объект stringable из заданной строки.

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 transliterate(string $string, string|null $unknown = '?', bool|null $strict = false)

Транслитерировать строку в её ближайшее представление ASCII.

static string before(string $subject, string $search)

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

static string beforeLast(string $subject, string $search)

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

static string between(string $subject, string $from, string $to)

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

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 isAscii(string $value)

Определить, является ли заданная строка 7-битной ASCII.

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 string markdown(string $string, array $options = [])

Преобразует GitHub-подобный Markdown в HTML.

static string mask(string $string, string $character, int $index, int|null $length = null, string $encoding = 'UTF-8')

Маскировать часть строки повторяющимся символом.

static string match(string $pattern, string $subject)

Получить строку, соответствующую заданному шаблону.

static Collection matchAll(string $pattern, string $subject)

Получить все строки, соответствующие заданному шаблону.

static string padBoth(string $value, int $length, string $pad = ' ')

Дополнить строку с обеих сторон другим значением.

static string padLeft(string $value, int $length, string $pad = ' ')

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

static string padRight(string $value, int $length, string $pad = ' ')

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

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

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

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

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

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

Склонять последнее слово английской строки в стиле верблюжьей нотации к множественному числу.

static string random(int $length = 16)

Сгенерировать более "случайную" альфа-цифровую строку.

static string repeat(string $string, int $times)

Повторить заданную строку.

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

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

static string replace(string|string[] $search, string|string[] $replace, string|string[] $subject)

Заменить заданное значение в заданной строке.

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

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

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

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

static string remove(string|string[] $search, string $subject, bool $caseSensitive = true)

Удалить все вхождения заданной строки в строке-субъекте.

static string reverse(string $value)

Перевернуть заданную строку.

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

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

static string upper(string $value)

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

static string title(string $value)

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

static string headline(string $value)

Преобразовать заданную строку в заголовок для каждого слова.

static string singular(string $value)

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

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

Сгенерировать "slug" (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)

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

static int substrCount(string $haystack, string $needle, int $offset = 0, int|null $length = null)

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

static string|array substrReplace(string|array $string, string|array $replace, array|int $offset = 0, array|int|null $length = null)

Заменить текст в части строки.

static string swap(array $map, string $subject)

Обмен множеством ключевых слов в строке на другие ключевые слова.

static string ucfirst(string $string)

Сделать первый символ строки заглавным.

static array ucsplit(string $string)

Разбить строку на части по заглавным символам.

static int wordCount(string $string)

Получить количество слов в строке.

static UuidInterface uuid()

Сгенерировать UUID (версия 4).

static UuidInterface orderedUuid()

Сгенерировать UUID с порядком времени (версия 4).

static void createUuidsUsing(callable $factory = null)

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

static void createUuidsNormally()

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

static void flushCache()

Удалить все строки из кэшей регистров.

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin, bool $replace = true)

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

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

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

Параметры

string $name

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

bool

static void flushMacros()

Очистить существующие макросы.

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

void

static mixed __callStatic(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

static Stringable of(string $string)

Получить новый объект stringable из заданной строки.

Параметры

string $string

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

Stringable

static string after(string $subject, string $search)

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

Параметры

string $subject
string $search

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

string

static string afterLast(string $subject, string $search)

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

Параметры

string $subject
string $search

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

string

static string ascii(string $value, string $language = 'en')

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

Параметры

string $value
string $language

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

string

static string transliterate(string $string, string|null $unknown = '?', bool|null $strict = false)

Транслитерировать строку в её ближайшее ASCII представление.

Параметры

string $string
string|null $unknown
bool|null $strict

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

string

static string before(string $subject, string $search)

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

Параметры

string $subject
string $search

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

string

static string beforeLast(string $subject, string $search)

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

Параметры

string $subject
string $search

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

string

static string between(string $subject, string $from, string $to)

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

Параметры

string $subject
string $from
string $to

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

string

static string camel(string $value)

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

Параметры

string $value

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

string

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

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

Параметры

string $haystack
string|string[] $needles

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

bool

static bool containsAll(string $haystack, array $needles)

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

Параметры

string $haystack
array $needles

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

bool

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

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

Параметры

string $haystack
string|string[] $needles

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

bool

static string finish(string $value, string $cap)

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

Параметры

string $value
string $cap

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

string

static bool is(string|array $pattern, string $value)

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

Параметры

string|array $pattern
string $value

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

bool

static bool isAscii(string $value)

Определить, является ли заданная строка 7-битной ASCII.

Параметры

string $value

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

bool

static bool isUuid(string $value)

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

Параметры

string $value

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

bool

static string kebab(string $value)

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

Параметры

string $value

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

string

static int length(string $value, string|null $encoding = null)

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

Параметры

string $value
string|null $encoding

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

int

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 string markdown(string $string, array $options = [])

Преобразует Markdown в формате GitHub в HTML.

Параметры

string $string
array $options

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

string

static string mask(string $string, string $character, int $index, int|null $length = null, string $encoding = 'UTF-8')

Маскирует часть строки повторяющимся символом.

Параметры

string $string
string $character
int $index
int|null $length
string $encoding

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

string

static string match(string $pattern, string $subject)

Получить строку, соответствующую заданному шаблону.

Parameters

string $pattern
string $subject

Return Value

string

static Collection matchAll(string $pattern, string $subject)

Получить строки, соответствующие заданному шаблону.

Parameters

string $pattern
string $subject

Return Value

Collection

static string padBoth(string $value, int $length, string $pad = ' ')

Заполнить строку с обеих сторон другой строкой.

Parameters

string $value
int $length
string $pad

Return Value

string

static string padLeft(string $value, int $length, string $pad = ' ')

Заполнить левую сторону строки другой строкой.

Parameters

string $value
int $length
string $pad

Return Value

string

static string padRight(string $value, int $length, string $pad = ' ')

Заполнить правую сторону строки другой строкой.

Parameters

string $value
int $length
string $pad

Return Value

string

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

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

Parameters

string $callback
string|null $default

Return Value

array<int,string|null>

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

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

Parameters

string $value
int|array|Countable $count

Return Value

string

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

Приведение в множественное число последнего слова английской строки в стиле studly caps.

Parameters

string $value
int|array|Countable $count

Return Value

string

static string random(int $length = 16)

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

Parameters

int $length

Return Value

string

static string repeat(string $string, int $times)

Повторение заданной строки.

Parameters

string $string
int $times

Return Value

string

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

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

Parameters

string $search
array $replace
string $subject

Return Value

string

static string replace(string|string[] $search, string|string[] $replace, string|string[] $subject)

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

Parameters

string|string[] $search
string|string[] $replace
string|string[] $subject

Return Value

string

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

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

Parameters

string $search
string $replace
string $subject

Return Value

string

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

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

Parameters

string $search
string $replace
string $subject

Return Value

string

static string remove(string|string[] $search, string $subject, bool $caseSensitive = true)

Удаление всех вхождений заданной строки в строке.

Parameters

string|string[] $search
string $subject
bool $caseSensitive

Return Value

string

static string reverse(string $value)

Перевернуть заданную строку.

Parameters

string $value

Return Value

string

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

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

Parameters

string $value
string $prefix

Return Value

string

static string upper(string $value)

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

Parameters

string $value

Return Value

string

static string title(string $value)

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

Parameters

string $value

Return Value

string

static string headline(string $value)

Преобразуйте заданную строку в заголовок (title case) для каждого слова.

Parameters

string $value

Return Value

string

static string singular(string $value)

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

Parameters

string $value

Return Value

string

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

Сгенерировать URL-адрес (slug) из заданной строки.

Parameters

string $title
string $separator
string|null $language

Return Value

string

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

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

Parameters

string $value
string $delimiter

Return Value

string

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

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

Parameters

string $haystack
string|string[] $needles

Return Value

bool

static string studly(string $value)

Преобразовать значение в регистр Studly Caps.

Parameters

string $value

Return Value

string

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

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

Parameters

string $string
int $start
int|null $length

Return Value

string

static int substrCount(string $haystack, string $needle, int $offset = 0, int|null $length = null)

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

Parameters

string $haystack
string $needle
int $offset
int|null $length

Return Value

int

static string|array substrReplace(string|array $string, string|array $replace, array|int $offset = 0, array|int|null $length = null)

Заменить текст в части строки.

Parameters

string|array $string
string|array $replace
array|int $offset
array|int|null $length

Return Value

string|array

static string swap(array $map, string $subject)

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

Parameters

array $map
string $subject

Return Value

string

static string ucfirst(string $string)

Сделать первый символ строки заглавным.

Parameters

string $string

Return Value

string

static array ucsplit(string $string)

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

Parameters

string $string

Return Value

array

static int wordCount(string $string)

Получить количество слов в строке.

Parameters

string $string

Return Value

int

static UuidInterface uuid()

Сгенерировать UUID (версия 4).

Return Value

UuidInterface

static UuidInterface orderedUuid()

Сгенерировать UUID с упорядочением по времени (версия 4).

Return Value

UuidInterface

static void createUuidsUsing(callable $factory = null)

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

Parameters

callable $factory

Return Value

void

static void createUuidsNormally()

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

Return Value

void

static void flushCache()

Удалить все строки из кеша преобразования.

Return Value

void

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

Spec-Zone.ru

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