Spec-Zone.ru › Laravel 5.2

Str

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

Трейты

Macroable

Свойства

статический защищенный массив $macros Зарегистрированные макросы строк. из Macroable
статический защищенный массив $snakeCache Кэш змеиного регистра.
статический защищенный массив $camelCache Кэш верблюжьего регистра.
статический защищенный массив $studlyCache Кэш верблюжьего регистра с заглавными буквами.

Методы

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

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

из Macroable
static bool hasMacro(string $name)

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

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

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

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

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

из Macroable
static string ascii(string $value)

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

static string camel(string $value)

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

static bool contains(string $haystack, string|array $needles)

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

static bool endsWith(string $haystack, string|array $needles)

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

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

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

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

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

static int length(string $value)

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

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

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

static string lower(string $value)

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

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

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

static array parseCallback(string $callback, string $default)

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

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

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

static string random(int $length = 16)

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

static string randomBytes(int $length = 16) deprecated

Сгенерировать более «истинно» случайные байты.

static string quickRandom(int $length = 16)

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

static bool equals(string $knownString, string $userInput) deprecated

Сравнение двух строк с помощью алгоритма постоянного времени.

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

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

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

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

static string upper(string $value)

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

static string title(string $value)

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

static string singular(string $value)

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

static string slug(string $title, string $separator = '-')

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

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

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

static bool startsWith(string $haystack, string|array $needles)

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

static string studly(string $value)

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

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

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

static string ucfirst(string $string)

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

static array charsArray()

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

Подробности

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

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

Параметры

string $name
callable $macro

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

void

static bool hasMacro(string $name)

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

Параметры

string $name

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

bool

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

static string ascii(string $value)

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

Parameters

string $value

Return Value

string

static string camel(string $value)

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

Parameters

string $value

Return Value

string

static bool contains(string $haystack, string|array $needles)

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

Parameters

string $haystack
string|array $needles

Return Value

bool

static bool endsWith(string $haystack, string|array $needles)

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

Parameters

string $haystack
string|array $needles

Return Value

bool

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

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

Parameters

string $value
string $cap

Return Value

string

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

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

Parameters

string $pattern
string $value

Return Value

bool

static int length(string $value)

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

Parameters

string $value

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 array parseCallback(string $callback, string $default)

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

Parameters

string $callback
string $default

Return Value

array

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

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

Parameters

string $value
int $count

Return Value

string

static string random(int $length = 16)

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

Parameters

int $length

Return Value

string

static string randomBytes(int $length = 16) deprecated

deprecated

since version 5.2. Use random_bytes instead.

Генерирует более "случайные" байты.

Parameters

int $length

Return Value

string

static string quickRandom(int $length = 16)

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

Не следует считать достаточной для криптографии и т. п.

Parameters

int $length

Return Value

string

static bool equals(string $knownString, string $userInput) deprecated

deprecated

since version 5.2. Use hash_equals instead.

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

Примечание: Этот метод будет утечка информации о длине.

Примечание: Адаптировано из Symfony\Component\Security\Core\Util\StringUtils.

Parameters

string $knownString
string $userInput

Return Value

bool

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 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 = '-')

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

Параметры

string $title
string $separator

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

string

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

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

Параметры

string $value
string $delimiter

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

string

static bool startsWith(string $haystack, string|array $needles)

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

Параметры

string $haystack
string|array $needles

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

bool

static string studly(string $value)

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

Параметры

string $value

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

string

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

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

Параметры

string $string
int $start
int|null $length

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

string

static string ucfirst(string $string)

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

Параметры

string $string

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

string

static protected array charsArray()

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

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

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

array

См. также

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

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

Spec-Zone.ru

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