Spec-Zone.ru › Laravel 8

Arr

класс Arr (View source)

Черты

Macroable

Свойства

static protected array $macros

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

из Macroable

Методы

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 bool accessible(mixed $value)

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

static array add(array $array, string $key, mixed $value)

Добавить элемент в массив, используя "точечную" нотацию, если он не существует.

static array collapse(iterable $array)

Свернуть массив массивов в один массив.

static array crossJoin(iterable ...$arrays)

Декартово произведение заданных массивов, возвращающее все возможные перестановки.

static array divide(array $array)

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

static array dot(iterable $array, string $prepend = '')

Выровнять многомерный ассоциативный массив с точками.

static array undot(iterable $array)

Преобразовать выровненный массив с "точечной" нотацией в расширенный массив.

static array except(array $array, array|string $keys)

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

static bool exists(ArrayAccess|array $array, string|int $key)

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

static mixed first(iterable $array, callable $callback = null, mixed $default = null)

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

static mixed last(array $array, callable $callback = null, mixed $default = null)

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

static array flatten(iterable $array, int $depth = INF)

Выровнять многомерный массив до одного уровня.

static void forget(array $array, array|string $keys)

Удалить один или несколько элементов массива из заданного массива, используя "точечную" нотацию.

static mixed get(ArrayAccess|array $array, string|int|null $key, mixed $default = null)

Получить элемент из массива, используя "точечную" нотацию.

static bool has(ArrayAccess|array $array, string|array $keys)

Проверить, существует ли элемент или элементы в массиве, используя "точечную" нотацию.

static bool hasAny(ArrayAccess|array $array, string|array $keys)

Определить, существует ли какой-либо из ключей в массиве, используя "точечную" нотацию.

static bool isAssoc(array $array)

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

static bool isList(array $array)

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

static array only(array $array, array|string $keys)

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

static array pluck(iterable $array, string|array|int|null $value, string|array|null $key = null)

Извлечь массив значений из массива.

static array explodePluckParameters(string|array $value, string|array|null $key)

Разделить аргументы "value" и "key", переданные в "pluck".

static array prepend(array $array, mixed $value, mixed $key = null)

Добавить элемент в начало массива.

static mixed pull(array $array, string|int $key, mixed $default = null)

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

static string query(array $array)

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

static mixed random(array $array, int|null $number = null, bool|false $preserveKeys = false)

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

static array set(array $array, string|null $key, mixed $value)

Установить элемент массива в заданное значение, используя "точечную" нотацию.

static array shuffle(array $array, int|null $seed = null)

Перемешать заданный массив и вернуть результат.

static array sort(array $array, callable|array|string|null $callback = null)

Сортировать массив, используя заданный обратный вызов или "точечную" нотацию.

static array sortRecursive(array $array, int $options = SORT_REGULAR, bool $descending = false)

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

static string toCssClasses(array $array)

Условно скомпилировать классы из массива в список CSS-классов.

static array where(array $array, callable $callback)

Отфильтровать массив, используя заданный обратный вызов.

static array whereNotNull(array $array)

Отфильтровать элементы, где значение не равно null.

static array wrap(mixed $value)

Если заданное значение не является массивом и не равно null, обернуть его в один.

Подробности

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

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

Parameters

string $name
object|callable $macro

Return Value

void

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

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

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool

static void flushMacros()

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

Return Value

void

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

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

static bool accessible(mixed $value)

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

Parameters

mixed $value

Return Value

bool

static array add(array $array, string $key, mixed $value)

Добавить элемент в массив, используя нотацию "точка", если он не существует.

Parameters

array $array
string $key
mixed $value

Return Value

array

static array collapse(iterable $array)

Свести массив массивов в один массив.

Parameters

iterable $array

Return Value

array

static array crossJoin(iterable ...$arrays)

Перемножить заданные массивы, возвращая все возможные перестановки.

Parameters

iterable ...$arrays

Return Value

array

static array divide(array $array)

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

Parameters

array $array

Return Value

array

static array dot(iterable $array, string $prepend = '')

Разворачивать многомерный ассоциативный массив с точками.

Parameters

iterable $array
string $prepend

Return Value

array

static array undot(iterable $array)

Преобразовать массив в нотации "точка" в расширенный массив.

Parameters

iterable $array

Return Value

array

static array except(array $array, array|string $keys)

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

Parameters

array $array
array|string $keys

Return Value

array

static bool exists(ArrayAccess|array $array, string|int $key)

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

Parameters

ArrayAccess|array $array
string|int $key

Return Value

bool

static mixed first(iterable $array, callable $callback = null, mixed $default = null)

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

Parameters

iterable $array
callable $callback
mixed $default

Return Value

mixed

static mixed last(array $array, callable $callback = null, mixed $default = null)

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

Parameters

array $array
callable $callback
mixed $default

Return Value

mixed

static array flatten(iterable $array, int $depth = INF)

Разворачивать многомерный массив в одномерный.

Parameters

iterable $array
int $depth

Return Value

array

static void forget(array $array, array|string $keys)

Удалить один или несколько элементов массива, используя нотацию "точка".

Parameters

array $array
array|string $keys

Return Value

void

static mixed get(ArrayAccess|array $array, string|int|null $key, mixed $default = null)

Получить элемент из массива с использованием нотации «точка».

Параметры

ArrayAccess|array $array
string|int|null $key
mixed $default

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

mixed

static bool has(ArrayAccess|array $array, string|array $keys)

Проверить наличие элемента или элементов в массиве с использованием нотации «точка».

Параметры

ArrayAccess|array $array
string|array $keys

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

bool

static bool hasAny(ArrayAccess|array $array, string|array $keys)

Определить, существуют ли какие-либо из ключей в массиве с использованием нотации «точка».

Параметры

ArrayAccess|array $array
string|array $keys

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

bool

static bool isAssoc(array $array)

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

Массив считается «ассоциативным», если он не содержит последовательных числовых ключей, начинающихся с нуля.

Параметры

array $array

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

bool

static bool isList(array $array)

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

Массив является «списком», если все его ключи являются последовательными целыми числами, начинающимися с 0, без пробелов между ними.

Параметры

array $array

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

bool

static array only(array $array, array|string $keys)

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

Параметры

array $array
array|string $keys

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

array

static array pluck(iterable $array, string|array|int|null $value, string|array|null $key = null)

Извлечь массив значений из массива.

Параметры

iterable $array
string|array|int|null $value
string|array|null $key

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

array

static protected array explodePluckParameters(string|array $value, string|array|null $key)

Разделить аргументы «значение» и «ключ», переданные в «pluck».

Параметры

string|array $value
string|array|null $key

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

array

static array prepend(array $array, mixed $value, mixed $key = null)

Добавить элемент в начало массива.

Параметры

array $array
mixed $value
mixed $key

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

array

static mixed pull(array $array, string|int $key, mixed $default = null)

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

Параметры

array $array
string|int $key
mixed $default

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

mixed

static string query(array $array)

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

Параметры

array $array

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

string

static mixed random(array $array, int|null $number = null, bool|false $preserveKeys = false)

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

Параметры

array $array
int|null $number
bool|false $preserveKeys

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

mixed

Исключения

InvalidArgumentException

static array set(array $array, string|null $key, mixed $value)

Установить элемент массива в заданное значение с использованием нотации «точка».

Если методу не задан ключ, весь массив будет заменён.

Параметры

array $array
string|null $key
mixed $value

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

array

static array shuffle(array $array, int|null $seed = null)

Перемешать заданный массив и вернуть результат.

Параметры

array $array
int|null $seed

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

array

static array sort(array $array, callable|array|string|null $callback = null)

Отсортировать массив с использованием заданного обратного вызова или нотации «точка».

Параметры

array $array
callable|array|string|null $callback

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

array

static array sortRecursive(array $array, int $options = SORT_REGULAR, bool $descending = false)

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

Параметры

array $array
int $options
bool $descending

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

array

static string toCssClasses(array $array)

Условно скомпилировать классы из массива в список CSS-классов.

Параметры

array $array

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

string

static array where(array $array, callable $callback)

Отфильтровать массив с помощью заданного обратного вызова.

Параметры

array $array
callable $callback

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

array

static array whereNotNull(array $array)

Фильтровать элементы, где значение не равно null.

Параметры

array $array

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

array

static array wrap(mixed $value)

Если заданное значение не является массивом и не равно null, обернуть его в массив.

Параметры

mixed $value

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

array

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

Spec-Zone.ru

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