Spec-Zone.ru › Laravel 11

Str

класс Str (View source)

Черты

Macroable

Свойства

static protected array $macros

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

из Macroable
static protected array $snakeCache

Кэш слов в snake_case.

static protected array $camelCache

Кэш слов в camelCase.

static protected array $studlyCache

Кэш слов в StudlyCaps.

static protected callable|null $uuidFactory

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

static protected callable|null $ulidFactory

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

static protected callable|null $randomStringFactory

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

Методы

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 void flushMacros()

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

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

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

from Macroable
mixed __call(string $method, array $parameters)

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

from Macroable
static Stringable of(string $string)

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

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 betweenFirst(string $subject, string $from, string $to)

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

static string camel(string $value)

Преобразовать значение в camel case.

static string|false charAt(string $subject, int $index)

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

static string chopStart(string $subject, string|array $needle)

Удалить заданную строку(и), если она существует в начале строки.

static string chopEnd(string $subject, string|array $needle)

Удалить заданную строку(и), если она существует в конце строки.

static bool contains(string $haystack, string|iterable<string> $needles, bool $ignoreCase = false)

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

static bool containsAll(string $haystack, iterable<string> $needles, bool $ignoreCase = false)

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

static string convertCase(string $string, int $mode = MB_CASE_FOLD, string|null $encoding = 'UTF-8')

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

static bool endsWith(string $haystack, string|iterable<string> $needles)

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

static string|null excerpt(string $text, string $phrase = '', array $options = [])

Извлекает выдержку из текста, которая соответствует первому вхождению фразы.

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

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

static string wrap(string $value, string $before, string|null $after = null)

Обернуть строку заданными строками.

static string unwrap(string $value, string $before, string|null $after = null)

Разобрать строку на заданные строки.

static bool is(string|iterable<string> $pattern, string $value)

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

static bool isAscii(string $value)

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

static bool isJson(mixed $value)

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

static bool isUrl(mixed $value, array $protocols = [])

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

static bool isUuid(mixed $value)

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

static bool isUlid(mixed $value)

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

static string kebab(string $value)

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

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 = [], array $extensions = [])

Преобразует Markdown в стиле GitHub в HTML.

static string inlineMarkdown(string $string, array $options = [])

Преобразует встроенный 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 bool isMatch(string|iterable<string> $pattern, string $value)

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

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

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

static string numbers(string $value)

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

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)

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

static string password(int $length = 32, bool $letters = true, bool $numbers = true, bool $symbols = true, bool $spaces = false)

Сгенерировать случайный, безопасный пароль.

static int|false position(string $haystack, string $needle, int $offset = 0, string|null $encoding = null)

Найти безопасную для многобайтовой кодировки позицию первого вхождения данной подстроки в строку.

static string random(int $length = 16)

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

static void createRandomStringsUsing(callable|null $factory = null)

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

static void createRandomStringsUsingSequence(array $sequence, callable|null $whenMissing = null)

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

static void createRandomStringsNormally()

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

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

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

static string replaceArray(string $search, iterable<string> $replace, string $subject)

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

static string|string[] replace(string|iterable<string> $search, string|iterable<string> $replace, string|iterable<string> $subject, bool $caseSensitive = true)

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

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

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

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

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

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

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

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

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

static string|string[]|null replaceMatches(array|string $pattern, Closure|string[]|string $replace, array|string $subject, int $limit = -1)

Заменить шаблоны, соответствующие данному регулярному выражению.

static string remove(string|iterable<string> $search, string|iterable<string> $subject, bool $caseSensitive = true)

Удалить любое вхождение данной строки в subject.

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

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

static string singular(string $value)

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

static string slug(string $title, string $separator = '-', string|null $language = 'en', array<string,string> $dictionary = ['@' => 'at'])

Сгенерировать URL-дружественный "slug" из данной строки.

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

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

static string trim(string $value, string|null $charlist = null)

Удалить все пробелы с обоих концов строки.

static string ltrim(string $value, string|null $charlist = null)

Удалить все пробелы с начала строки.

static string rtrim(string $value, string|null $charlist = null)

Удалить все пробелы с конца строки.

static string squish(string $value)

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

static bool startsWith(string $haystack, string|iterable<string> $needles)

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

static string studly(string $value)

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

static string substr(string $string, int $start, int|null $length = null, string $encoding = 'UTF-8')

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

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

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

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

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

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

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

static string take(string $string, int $limit)

Взять первые или последние {$limit} символов строки.

static string toBase64(string $string)

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

static string|false fromBase64(string $string, bool $strict = false)

Декодировать заданную строку, закодированную в Base64.

static string lcfirst(string $string)

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

static string ucfirst(string $string)

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

static string[] ucsplit(string $string)

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

static int wordCount(string $string, string|null $characters = null)

Получить количество слов, содержащихся в строке.

static string wordWrap(string $string, int $characters = 75, string $break = "\n", bool $cutLongWords = false)

Разбить строку на строки заданной длины.

static UuidInterface uuid()

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

static UuidInterface orderedUuid()

Сгенерировать упорядоченный по времени UUID.

static void createUuidsUsing(callable|null $factory = null)

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

static void createUuidsUsingSequence(array $sequence, callable|null $whenMissing = null)

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

static UuidInterface freezeUuids(Closure|null $callback = null)

Всегда возвращать один и тот же UUID при генерации новых UUID.

static void createUuidsNormally()

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

static Ulid ulid(DateTimeInterface|null $time = null)

Сгенерировать ULID.

static void createUlidsNormally()

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

static void createUlidsUsing(callable|null $factory = null)

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

static void createUlidsUsingSequence(array $sequence, callable|null $whenMissing = null)

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

static Ulid freezeUlids(Closure|null $callback = null)

Всегда возвращать один и тот же ULID при генерации новых ULID.

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 betweenFirst(string $subject, string $from, string $to)

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

Параметры

string $subject
string $from
string $to

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

string

static string camel(string $value)

Преобразовать значение в camel case.

Параметры

string $value

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

string

static string|false charAt(string $subject, int $index)

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

Параметры

string $subject
int $index

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

string|false

static string chopStart(string $subject, string|array $needle)

Удалить заданную строку(и), если она существует в начале строки.

Параметры

string $subject
string|array $needle

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

string

static string chopEnd(string $subject, string|array $needle)

Удалить заданную строку(и), если она существует в конце строки.

Параметры

string $subject
string|array $needle

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

string

static bool contains(string $haystack, string|iterable<string> $needles, bool $ignoreCase = false)

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

Параметры

string $haystack
string|iterable<string> $needles
bool $ignoreCase

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

bool

static bool containsAll(string $haystack, iterable<string> $needles, bool $ignoreCase = false)

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

Параметры

string $haystack
iterable<string> $needles
bool $ignoreCase

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

bool

static string convertCase(string $string, int $mode = MB_CASE_FOLD, string|null $encoding = 'UTF-8')

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

Параметры

string $string
int $mode
string|null $encoding

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

string

static bool endsWith(string $haystack, string|iterable<string> $needles)

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

Параметры

string $haystack
string|iterable<string> $needles

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

bool

static string|null excerpt(string $text, string $phrase = '', array $options = [])

Извлекает выдержку из текста, которая соответствует первому вхождению фразы.

Параметры

string $text
string $phrase
array $options

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

string|null

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

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

Параметры

string $value
string $cap

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

string

static string wrap(string $value, string $before, string|null $after = null)

Обернуть строку заданными строками.

Параметры

string $value
string $before
string|null $after

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

string

static string unwrap(string $value, string $before, string|null $after = null)

Разобрать строку с заданными строками.

Параметры

string $value
string $before
string|null $after

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

string

static bool is(string|iterable<string> $pattern, string $value)

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

Parameters

string|iterable<string> $pattern
string $value

Return Value

bool

static bool isAscii(string $value)

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

Parameters

string $value

Return Value

bool

static bool isJson(mixed $value)

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

Parameters

mixed $value

Return Value

bool

static bool isUrl(mixed $value, array $protocols = [])

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

Parameters

mixed $value
array $protocols

Return Value

bool

static bool isUuid(mixed $value)

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

Parameters

mixed $value

Return Value

bool

static bool isUlid(mixed $value)

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

Parameters

mixed $value

Return Value

bool

static string kebab(string $value)

Преобразовать строку в kebab-case.

Parameters

string $value

Return Value

string

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

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

Parameters

string $value
string|null $encoding

Return Value

int

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

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

Parameters

string $value
int $limit
string $end

Return Value

string

static string lower(string $value)

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

Parameters

string $value

Return Value

string

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

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

Parameters

string $value
int $words
string $end

Return Value

string

static string markdown(string $string, array $options = [], array $extensions = [])

Преобразует Markdown в стиле GitHub в HTML.

Parameters

string $string
array $options
array $extensions

Return Value

string

static string inlineMarkdown(string $string, array $options = [])

Преобразует встроенный Markdown в HTML.

Parameters

string $string
array $options

Return Value

string

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

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

Parameters

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

Return Value

string

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

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

Parameters

string $pattern
string $subject

Return Value

string

static bool isMatch(string|iterable<string> $pattern, string $value)

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

Parameters

string|iterable<string> $pattern
string $value

Return Value

bool

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

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

Parameters

string $pattern
string $subject

Return Value

Collection

static string numbers(string $value)

Удалить все нецифровые символы из строки.

Parameters

string $value

Return Value

string

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)

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

Parameters

string $value
int|array|Countable $count

Return Value

string

static string password(int $length = 32, bool $letters = true, bool $numbers = true, bool $symbols = true, bool $spaces = false)

Сгенерировать случайный, безопасный пароль.

Parameters

int $length
bool $letters
bool $numbers
bool $symbols
bool $spaces

Return Value

string

static int|false position(string $haystack, string $needle, int $offset = 0, string|null $encoding = null)

Найти безопасную для многобайтовых символов позицию первого вхождения данной подстроки в строку.

Parameters

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

Return Value

int|false

static string random(int $length = 16)

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

Parameters

int $length

Return Value

string

static void createRandomStringsUsing(callable|null $factory = null)

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

Parameters

callable|null $factory

Return Value

void

static void createRandomStringsUsingSequence(array $sequence, callable|null $whenMissing = null)

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

Parameters

array $sequence
callable|null $whenMissing

Return Value

void

static void createRandomStringsNormally()

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

Return Value

void

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

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

Parameters

string $string
int $times

Return Value

string

static string replaceArray(string $search, iterable<string> $replace, string $subject)

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

Parameters

string $search
iterable<string> $replace
string $subject

Return Value

string

static string|string[] replace(string|iterable<string> $search, string|iterable<string> $replace, string|iterable<string> $subject, bool $caseSensitive = true)

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

Parameters

string|iterable<string> $search
string|iterable<string> $replace
string|iterable<string> $subject
bool $caseSensitive

Return Value

string|string[]

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

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

Parameters

string $search
string $replace
string $subject

Return Value

string

static string replaceStart(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 replaceEnd(string $search, string $replace, string $subject)

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

Parameters

string $search
string $replace
string $subject

Return Value

string

static string|string[]|null replaceMatches(array|string $pattern, Closure|string[]|string $replace, array|string $subject, int $limit = -1)

Заменить шаблоны, соответствующие заданному регулярному выражению.

Параметры

array|string $pattern
Closure|string[]|string $replace
array|string $subject
int $limit

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

string|string[]|null

static string remove(string|iterable<string> $search, string|iterable<string> $subject, bool $caseSensitive = true)

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

Параметры

string|iterable<string> $search
string|iterable<string> $subject
bool $caseSensitive

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

string

static string reverse(string $value)

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

Параметры

string $value

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

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

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

Параметры

string $value

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

string

static string apa(string $value)

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

См.: https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case

Параметры

string $value

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

string

static string singular(string $value)

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

Параметры

string $value

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

string

static string slug(string $title, string $separator = '-', string|null $language = 'en', array<string,string> $dictionary = ['@' => 'at'])

Создать URL-дружественный "slug" из заданной строки.

Параметры

string $title
string $separator
string|null $language
array<string,string> $dictionary

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

string

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

Преобразовать строку в snake case.

Параметры

string $value
string $delimiter

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

string

static string trim(string $value, string|null $charlist = null)

Удалить все пробелы с обоих концов строки.

Параметры

string $value
string|null $charlist

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

string

static string ltrim(string $value, string|null $charlist = null)

Удалить все пробелы с начала строки.

Параметры

string $value
string|null $charlist

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

string

static string rtrim(string $value, string|null $charlist = null)

Удалить все пробелы с конца строки.

Параметры

string $value
string|null $charlist

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

string

static string squish(string $value)

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

Параметры

string $value

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

string

static bool startsWith(string $haystack, string|iterable<string> $needles)

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

Параметры

string $haystack
string|iterable<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 $encoding = 'UTF-8')

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

Параметры

string $string
int $start
int|null $length
string $encoding

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

string

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

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

Параметры

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

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

int

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

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

Parameters

string|string[] $string
string|string[] $replace
int|int[] $offset
int|int[]|null $length

Return Value

string|string[]

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

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

Parameters

array $map
string $subject

Return Value

string

static string take(string $string, int $limit)

Взять первые или последние {$limit} символов строки.

Parameters

string $string
int $limit

Return Value

string

static string toBase64(string $string)

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

Parameters

string $string

Return Value

string

static string|false fromBase64(string $string, bool $strict = false)

Декодировать данную строку, закодированную в Base64.

Parameters

string $string
bool $strict

Return Value

string|false

static string lcfirst(string $string)

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

Parameters

string $string

Return Value

string

static string ucfirst(string $string)

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

Parameters

string $string

Return Value

string

static string[] ucsplit(string $string)

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

Parameters

string $string

Return Value

string[]

static int wordCount(string $string, string|null $characters = null)

Получить количество слов, содержащихся в строке.

Parameters

string $string
string|null $characters

Return Value

int

static string wordWrap(string $string, int $characters = 75, string $break = "\n", bool $cutLongWords = false)

Разбить строку на строки заданной длины.

Parameters

string $string
int $characters
string $break
bool $cutLongWords

Return Value

string

static UuidInterface uuid()

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

Return Value

UuidInterface

static UuidInterface orderedUuid()

Сгенерировать упорядоченный по времени UUID.

Return Value

UuidInterface

static void createUuidsUsing(callable|null $factory = null)

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

Parameters

callable|null $factory

Return Value

void

static void createUuidsUsingSequence(array $sequence, callable|null $whenMissing = null)

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

Parameters

array $sequence
callable|null $whenMissing

Return Value

void

static UuidInterface freezeUuids(Closure|null $callback = null)

Всегда возвращать один и тот же UUID при генерации новых UUID.

Parameters

Closure|null $callback

Return Value

UuidInterface

static void createUuidsNormally()

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

Return Value

void

static Ulid ulid(DateTimeInterface|null $time = null)

Сгенерировать ULID.

Parameters

DateTimeInterface|null $time

Return Value

Ulid

static void createUlidsNormally()

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

Return Value

void

static void createUlidsUsing(callable|null $factory = null)

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

Parameters

callable|null $factory

Return Value

void

static void createUlidsUsingSequence(array $sequence, callable|null $whenMissing = null)

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

Parameters

array $sequence
callable|null $whenMissing

Return Value

void

static Ulid freezeUlids(Closure|null $callback = null)

Всегда возвращать один и тот же ULID при генерации новых ULID.

Parameters

Closure|null $callback

Return Value

Ulid

static void flushCache()

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

Return Value

void

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

Spec-Zone.ru

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