Spec-Zone.ru › Laravel 11

Stringable

class Stringable implements JsonSerializable, ArrayAccess, Stringable (View source)

Свойства

Conditionable
Dumpable
Macroable
Tappable

Свойства

static protected array $macros

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

from Macroable
protected string $value

Базовое строковое значение.

Методы

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» истинно (или разрешается до истинного).

из Conditionable
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» ложно (или разрешается до ложного).

из Conditionable
never dd(mixed ...$args)

Вывести заданные аргументы и завершить выполнение.

из Dumpable
$this dump(mixed ...$args)

Вывести строку.

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
tap($callback = null)

Вызвать предоставленный замыкание с этим экземпляром, а затем вернуть экземпляр.

из Tappable
void __construct(string $value = '')

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

Stringable after(string $search)

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

Stringable afterLast(string $search)

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

Stringable append(array|string ...$values)

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

$this newLine(int $count = 1)

Добавить новую строку к строке.

Stringable ascii(string $language = 'en')

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

Stringable basename(string $suffix = '')

Получить компонент имени в конце пути.

string|false charAt(int $index)

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

Stringable chopStart(string|array $needle)

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

Stringable chopEnd(string|array $needle)

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

Stringable classBasename()

Получить имя файла класса в пути.

Stringable before(string $search)

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

Stringable beforeLast(string $search)

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

Stringable between(string $from, string $to)

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

Stringable betweenFirst(string $from, string $to)

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

Stringable camel()

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

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

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

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

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

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

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

Stringable dirname(int $levels = 1)

Получить путь родительской директории.

bool endsWith(string|iterable<string> $needles)

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

bool exactly(Stringable|string $value)

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

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

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

Collection<int,string> explode(string $delimiter, int $limit = PHP_INT_MAX)

Разделить строку на коллекцию.

Collection<int,string> split(string|int $pattern, int $limit = -1, int $flags = 0)

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

Stringable finish(string $cap)

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

bool is(string|iterable<string> $pattern)

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

bool isAscii()

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

bool isJson()

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

bool isUrl()

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

bool isUuid()

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

bool isUlid()

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

bool isEmpty()

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

bool isNotEmpty()

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

Stringable kebab()

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

int length(string|null $encoding = null)

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

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

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

Stringable lower()

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

Stringable markdown(array $options = [], array $extensions = [])

Преобразовать GitHub-стильный Markdown в HTML.

Stringable inlineMarkdown(array $options = [])

Преобразовать inline Markdown в HTML.

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

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

Stringable match(string $pattern)

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

bool isMatch(string|iterable<string> $pattern)

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

Collection matchAll(string $pattern)

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

bool test(string $pattern)

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

Stringable numbers()

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

Stringable padBoth(int $length, string $pad = ' ')

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

Stringable padLeft(int $length, string $pad = ' ')

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

Stringable padRight(int $length, string $pad = ' ')

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

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

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

Stringable pipe(callable $callback)

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

Stringable plural(int|array|Countable $count = 2)

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

Stringable pluralStudly(int|array|Countable $count = 2)

Сделать множественным числом последнее слово в строке английского, studly caps case.

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

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

Stringable prepend(string ...$values)

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

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

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

Stringable reverse()

Перевернуть строку.

Stringable repeat(int $times)

Повторить строку.

Stringable replace(string|iterable<string> $search, string|iterable<string> $replace, bool $caseSensitive = true)

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

Stringable replaceArray(string $search, iterable<string> $replace)

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

Stringable replaceFirst(string $search, string $replace)

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

Stringable replaceStart(string $search, string $replace)

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

Stringable replaceLast(string $search, string $replace)

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

Stringable replaceEnd(string $search, string $replace)

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

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

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

Collection scan(string $format)

Разбирает входные данные из строки в коллекцию согласно формату.

Stringable squish()

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

Stringable start(string $prefix)

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

Stringable stripTags(string[]|string|null $allowedTags = null)

Удалить HTML и PHP теги из заданной строки.

Stringable upper()

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

Stringable title()

Преобразовать заданную строку в заголовок (правильный регистр).

Stringable headline()

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

Stringable apa()

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

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

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

Stringable singular()

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

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

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

Stringable snake(string $delimiter = '_')

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

bool startsWith(string|iterable<string> $needles)

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

Stringable studly()

Преобразовать значение в регистр «studly caps».

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

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

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

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

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

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

Stringable swap(array $map)

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

Stringable take(int $limit)

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

Stringable trim(string $characters = null)

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

Stringable ltrim(string $characters = null)

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

Stringable rtrim(string $characters = null)

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

Stringable lcfirst()

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

Stringable ucfirst()

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

Collection<int,string> ucsplit()

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

Stringable whenContains(string|iterable<string> $needles, callable $callback, callable|null $default = null)

Выполнить заданный callback, если строка содержит заданную подстроку.

Stringable whenContainsAll(array $needles, callable $callback, callable|null $default = null)

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

Stringable whenEmpty(callable $callback, callable|null $default = null)

Выполнить заданный callback, если строка пустая.

Stringable whenNotEmpty(callable $callback, callable|null $default = null)

Выполнить заданный callback, если строка не пустая.

Stringable whenEndsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)

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

Stringable whenExactly(string $value, callable $callback, callable|null $default = null)

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

Stringable whenNotExactly(string $value, callable $callback, callable|null $default = null)

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

Stringable whenIs(string|iterable<string> $pattern, callable $callback, callable|null $default = null)

Выполнить заданный callback, если строка соответствует заданному шаблону.

Stringable whenIsAscii(callable $callback, callable|null $default = null)

Выполнить заданный callback, если строка состоит из 7-битных ASCII символов.

Stringable whenIsUuid(callable $callback, callable|null $default = null)

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

Stringable whenIsUlid(callable $callback, callable|null $default = null)

Выполнить заданный callback, если строка является допустимым ULID.

Stringable whenStartsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)

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

Stringable whenTest(string $pattern, callable $callback, callable|null $default = null)

Выполнить заданный callback, если строка соответствует заданному шаблону.

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

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

int wordCount(string|null $characters = null)

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

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

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

Stringable wrap(string $before, string|null $after = null)

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

Stringable unwrap(string $before, string|null $after = null)

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

HtmlString toHtmlString()

Преобразовать строку в экземпляр HtmlString.

Stringable toBase64()

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

Stringable fromBase64(bool $strict = false)

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

string value()

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

string toString()

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

int toInteger(int $base = 10)

Получить базовое значение строки как целое число.

float toFloat()

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

bool toBoolean()

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

Carbon toDate(string|null $format = null, string|null $tz = null)

Получить базовое значение строки как экземпляр Carbon.

string jsonSerialize()

Преобразовать объект в строку при кодировании в JSON.

bool offsetExists(mixed $offset)

Определить, существует ли заданный смещение.

string offsetGet(mixed $offset)

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

void offsetSet(mixed $offset, mixed $value)

Установить значение по заданному смещению.

void offsetUnset(mixed $offset)

Удалить значение по заданному смещению.

mixed __get(string $key)

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

string __toString()

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

Подробности

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

Применить функцию обратного вызова, если заданное "значение" истинно (или разрешается в истинное).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Применить функцию обратного вызова, если заданное "значение" ложно (или разрешается в ложное).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TUnlessReturnType

never dd(mixed ...$args)

Вывести заданные аргументы и завершить выполнение.

Параметры

mixed ...$args

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

never

$this dump(mixed ...$args)

Вывести строку.

Параметры

mixed ...$args

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

$this

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

tap($callback = null)

Вызвать заданный замыкание с этим экземпляром, а затем вернуть экземпляр.

Параметры

$callback

void __construct(string $value = '')

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

Параметры

string $value

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

void

Stringable after(string $search)

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

Parameters

string $search

Return Value

Stringable

Stringable afterLast(string $search)

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

Parameters

string $search

Return Value

Stringable

Stringable append(array|string ...$values)

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

Parameters

array|string ...$values

Return Value

Stringable

$this newLine(int $count = 1)

Добавляет новую строку к строке.

Parameters

int $count

Return Value

$this

Stringable ascii(string $language = 'en')

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

Parameters

string $language

Return Value

Stringable

Stringable basename(string $suffix = '')

Получить компонент имени файла в пути.

Parameters

string $suffix

Return Value

Stringable

string|false charAt(int $index)

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

Parameters

int $index

Return Value

string|false

Stringable chopStart(string|array $needle)

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

Parameters

string|array $needle

Return Value

Stringable

Stringable chopEnd(string|array $needle)

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

Parameters

string|array $needle

Return Value

Stringable

Stringable classBasename()

Получить имя класса в пути.

Return Value

Stringable

Stringable before(string $search)

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

Parameters

string $search

Return Value

Stringable

Stringable beforeLast(string $search)

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

Parameters

string $search

Return Value

Stringable

Stringable between(string $from, string $to)

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

Parameters

string $from
string $to

Return Value

Stringable

Stringable betweenFirst(string $from, string $to)

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

Parameters

string $from
string $to

Return Value

Stringable

Stringable camel()

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

Return Value

Stringable

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

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

Parameters

string|iterable<string> $needles
bool $ignoreCase

Return Value

bool

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

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

Parameters

iterable<string> $needles
bool $ignoreCase

Return Value

bool

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

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

Parameters

int $mode
string|null $encoding

Return Value

Stringable

Stringable dirname(int $levels = 1)

Получить путь к родительскому каталогу.

Parameters

int $levels

Return Value

Stringable

bool endsWith(string|iterable<string> $needles)

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

Parameters

string|iterable<string> $needles

Return Value

bool

bool exactly(Stringable|string $value)

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

Parameters

Stringable|string $value

Return Value

bool

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

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

Parameters

string $phrase
array $options

Return Value

string|null

Collection<int,string> explode(string $delimiter, int $limit = PHP_INT_MAX)

Разделяет строку на коллекцию.

Parameters

string $delimiter
int $limit

Return Value

Collection<int,string>

Collection<int,string> split(string|int $pattern, int $limit = -1, int $flags = 0)

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

Parameters

string|int $pattern
int $limit
int $flags

Return Value

Collection<int,string>

Stringable finish(string $cap)

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

Parameters

string $cap

Return Value

Stringable

bool is(string|iterable<string> $pattern)

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

Parameters

string|iterable<string> $pattern

Return Value

bool

bool isAscii()

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

Return Value

bool

bool isJson()

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

Return Value

bool

bool isUrl()

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

Return Value

bool

bool isUuid()

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

Return Value

bool

bool isUlid()

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

Return Value

bool

bool isEmpty()

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

Return Value

bool

bool isNotEmpty()

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

Return Value

bool

Stringable kebab()

Преобразует строку в кебаб-кейс.

Return Value

Stringable

int length(string|null $encoding = null)

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

Parameters

string|null $encoding

Return Value

int

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

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

Parameters

int $limit
string $end

Return Value

Stringable

Stringable lower()

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

Return Value

Stringable

Stringable markdown(array $options = [], array $extensions = [])

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

Parameters

array $options
array $extensions

Return Value

Stringable

Stringable inlineMarkdown(array $options = [])

Преобразует inline Markdown в HTML.

Parameters

array $options

Return Value

Stringable

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

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

Parameters

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

Return Value

Stringable

Stringable match(string $pattern)

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

Parameters

string $pattern

Return Value

Stringable

bool isMatch(string|iterable<string> $pattern)

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

Parameters

string|iterable<string> $pattern

Return Value

bool

Collection matchAll(string $pattern)

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

Parameters

string $pattern

Return Value

Collection

bool test(string $pattern)

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

Parameters

string $pattern

Return Value

bool

Stringable numbers()

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

Return Value

Stringable

Stringable padBoth(int $length, string $pad = ' ')

Добавить символ по краям строки.

Parameters

int $length
string $pad

Return Value

Stringable

Stringable padLeft(int $length, string $pad = ' ')

Добавить символ слева к строке.

Parameters

int $length
string $pad

Return Value

Stringable

Stringable padRight(int $length, string $pad = ' ')

Добавить символ справа к строке.

Parameters

int $length
string $pad

Return Value

Stringable

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

Разбор обратного вызова в стиле Class@method.

Parameters

string|null $default

Return Value

array<int,string|null>

Stringable pipe(callable $callback)

Вызвать заданный обратный вызов и вернуть новую строку.

Parameters

callable $callback

Return Value

Stringable

Stringable plural(int|array|Countable $count = 2)

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

Parameters

int|array|Countable $count

Return Value

Stringable

Stringable pluralStudly(int|array|Countable $count = 2)

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

Parameters

int|array|Countable $count

Return Value

Stringable

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

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

Parameters

string $needle
int $offset
string|null $encoding

Return Value

int|false

Stringable prepend(string ...$values)

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

Parameters

string ...$values

Return Value

Stringable

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

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

Parameters

string|iterable<string> $search
bool $caseSensitive

Return Value

Stringable

Stringable reverse()

Перевернуть строку.

Return Value

Stringable

Stringable repeat(int $times)

Повторить строку.

Parameters

int $times

Return Value

Stringable

Stringable replace(string|iterable<string> $search, string|iterable<string> $replace, bool $caseSensitive = true)

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

Parameters

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

Return Value

Stringable

Stringable replaceArray(string $search, iterable<string> $replace)

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

Parameters

string $search
iterable<string> $replace

Return Value

Stringable

Stringable replaceFirst(string $search, string $replace)

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

Parameters

string $search
string $replace

Return Value

Stringable

Stringable replaceStart(string $search, string $replace)

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

Parameters

string $search
string $replace

Return Value

Stringable

Stringable replaceLast(string $search, string $replace)

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

Parameters

string $search
string $replace

Return Value

Stringable

Stringable replaceEnd(string $search, string $replace)

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

Parameters

string $search
string $replace

Return Value

Stringable

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

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

Parameters

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

Return Value

Stringable

Collection scan(string $format)

Разбор входных данных из строки в коллекцию в соответствии с форматом.

Parameters

string $format

Return Value

Collection

Stringable squish()

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

Return Value

Stringable

Stringable start(string $prefix)

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

Parameters

string $prefix

Return Value

Stringable

Stringable stripTags(string[]|string|null $allowedTags = null)

Удалить HTML и PHP теги из заданной строки.

Parameters

string[]|string|null $allowedTags

Return Value

Stringable

Stringable upper()

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

Return Value

Stringable

Stringable title()

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

Return Value

Stringable

Stringable headline()

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

Return Value

Stringable

Stringable apa()

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

Return Value

Stringable

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

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

Parameters

string|null $unknown
bool|null $strict

Return Value

Stringable

Stringable singular()

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

Return Value

Stringable

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

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

Parameters

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

Return Value

Stringable

Stringable snake(string $delimiter = '_')

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

Parameters

string $delimiter

Return Value

Stringable

bool startsWith(string|iterable<string> $needles)

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

Parameters

string|iterable<string> $needles

Return Value

bool

Stringable studly()

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

Return Value

Stringable

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

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

Параметры

int $start
int|null $length
string $encoding

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

Stringable

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

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

Параметры

string $needle
int $offset
int|null $length

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

int

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

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

Параметры

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

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

Stringable

Stringable swap(array $map)

Заменяет несколько слов в строке на другие.

Параметры

array $map

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

Stringable

Stringable take(int $limit)

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

Параметры

int $limit

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

Stringable

Stringable trim(string $characters = null)

Удаляет пробелы и символы из начала и конца строки.

Параметры

string $characters

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

Stringable

Stringable ltrim(string $characters = null)

Удаляет пробелы и символы слева строки.

Параметры

string $characters

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

Stringable

Stringable rtrim(string $characters = null)

Удаляет пробелы и символы справа строки.

Параметры

string $characters

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

Stringable

Stringable lcfirst()

Первая буква строки в нижнем регистре.

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

Stringable

Stringable ucfirst()

Первая буква строки в верхнем регистре.

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

Stringable

Collection<int,string> ucsplit()

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

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

Collection<int,string>

Stringable whenContains(string|iterable<string> $needles, callable $callback, callable|null $default = null)

Выполняет заданную функцию, если строка содержит указанную подстроку.

Параметры

string|iterable<string> $needles
callable $callback
callable|null $default

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

Stringable

Stringable whenContainsAll(array $needles, callable $callback, callable|null $default = null)

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

Параметры

array $needles
callable $callback
callable|null $default

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

Stringable

Stringable whenEmpty(callable $callback, callable|null $default = null)

Выполняет заданную функцию, если строка пустая.

Параметры

callable $callback
callable|null $default

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

Stringable

Stringable whenNotEmpty(callable $callback, callable|null $default = null)

Выполняет заданную функцию, если строка не пустая.

Параметры

callable $callback
callable|null $default

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

Stringable

Stringable whenEndsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)

Выполняет заданную функцию, если строка оканчивается указанной подстрокой.

Параметры

string|iterable<string> $needles
callable $callback
callable|null $default

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

Stringable

Stringable whenExactly(string $value, callable $callback, callable|null $default = null)

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

Параметры

string $value
callable $callback
callable|null $default

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

Stringable
END_OF_DOCUMENT_MARKER

Stringable whenNotExactly(string $value, callable $callback, callable|null $default = null)

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

Parameters

string $value
callable $callback
callable|null $default

Return Value

Stringable

Stringable whenIs(string|iterable<string> $pattern, callable $callback, callable|null $default = null)

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

Parameters

string|iterable<string> $pattern
callable $callback
callable|null $default

Return Value

Stringable

Stringable whenIsAscii(callable $callback, callable|null $default = null)

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

Parameters

callable $callback
callable|null $default

Return Value

Stringable

Stringable whenIsUuid(callable $callback, callable|null $default = null)

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

Parameters

callable $callback
callable|null $default

Return Value

Stringable

Stringable whenIsUlid(callable $callback, callable|null $default = null)

Выполнить заданный обратный вызов, если строка является валидным ULID.

Parameters

callable $callback
callable|null $default

Return Value

Stringable

Stringable whenStartsWith(string|iterable<string> $needles, callable $callback, callable|null $default = null)

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

Parameters

string|iterable<string> $needles
callable $callback
callable|null $default

Return Value

Stringable

Stringable whenTest(string $pattern, callable $callback, callable|null $default = null)

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

Parameters

string $pattern
callable $callback
callable|null $default

Return Value

Stringable

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

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

Parameters

int $words
string $end

Return Value

Stringable

int wordCount(string|null $characters = null)

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

Parameters

string|null $characters

Return Value

int

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

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

Parameters

int $characters
string $break
bool $cutLongWords

Return Value

Stringable

Stringable wrap(string $before, string|null $after = null)

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

Parameters

string $before
string|null $after

Return Value

Stringable

Stringable unwrap(string $before, string|null $after = null)

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

Parameters

string $before
string|null $after

Return Value

Stringable

HtmlString toHtmlString()

Преобразовать строку в экземпляр HtmlString.

Return Value

HtmlString

Stringable toBase64()

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

Return Value

Stringable

Stringable fromBase64(bool $strict = false)

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

Parameters

bool $strict

Return Value

Stringable

string value()

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

Return Value

string

string toString()

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

Return Value

string

int toInteger(int $base = 10)

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

Parameters

int $base

Return Value

int
END_OF_DOCUMENT_MARKER

float toFloat()

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

Значение возврата

float

bool toBoolean()

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

Возвращает true, когда значение равно "1", "true", "on" или "yes". В противном случае возвращает false.

Значение возврата

bool

Carbon toDate(string|null $format = null, string|null $tz = null)

Получить значение базовой строковой переменной как экземпляр Carbon.

Параметры

string|null $format
string|null $tz

Значение возврата

Carbon

Исключения

InvalidFormatException

string jsonSerialize()

Преобразовать объект в строку при кодировании в JSON.

Значение возврата

string

bool offsetExists(mixed $offset)

Определить, существует ли заданный смещение.

Параметры

mixed $offset

Значение возврата

bool

string offsetGet(mixed $offset)

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

Параметры

mixed $offset

Значение возврата

string

void offsetSet(mixed $offset, mixed $value)

Установить значение по заданному смещению.

Параметры

mixed $offset
mixed $value

Значение возврата

void

void offsetUnset(mixed $offset)

Удалить значение по заданному смещению.

Параметры

mixed $offset

Значение возврата

void

mixed __get(string $key)

Динамический доступ к свойствам через методы.

Параметры

string $key

Значение возврата

mixed

string __toString()

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

Значение возврата

string

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

Spec-Zone.ru

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