Spec-Zone.ru › Laravel 7

Массив

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

Трейты

Макроспособный

Свойства

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

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

из Макроспособного

Методы

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 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 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 array only(array $array, array|string $keys)

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

static array pluck(iterable $array, string|array $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 $key, mixed $default = null)

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

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

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

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

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

static array sortRecursive(array $array)

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

static string query(array $array)

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

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

Фильтровать массив с помощью предоставленной обратной функции.

static array wrap(mixed $value)

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

Подробности

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

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

Параметры

mixed $value

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

bool

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

Добавление элемента в массив с использованием «точечной» нотации, если он не существует.

Параметры

array $array
string $key
mixed $value

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

array

static array collapse(iterable $array)

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

Параметры

iterable $array

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

array

static array crossJoin(iterable ...$arrays)

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

Параметры

iterable ...$arrays

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

array

static array divide(array $array)

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

Параметры

array $array

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

array

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

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

Параметры

iterable $array
string $prepend

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

array

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

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

Параметры

array $array
array|string $keys

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

array

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

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

Параметры

ArrayAccess|array $array
string|int $key

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

bool

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

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

Параметры

iterable $array
callable $callback
mixed $default

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

mixed

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

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

Параметры

array $array
callable $callback
mixed $default

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

mixed

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

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

Параметры

iterable $array
int $depth

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

array

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

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

Параметры

array $array
array|string $keys

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

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

статический bool isAssoc(array $array)

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

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

Параметры

array $array

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

bool

статический array only(array $array, array|string $keys)

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

Параметры

array $array
array|string $keys

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

array

статический array pluck(iterable $array, string|array $value, string|array|null $key = null)

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

Параметры

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

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

array

статический защищенный array explodePluckParameters(string|array $value, string|array|null $key)

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

Параметры

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

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

array

статический array prepend(array $array, mixed $value, mixed $key = null)

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

Параметры

array $array
mixed $value
mixed $key

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

array

статический mixed pull(array $array, string $key, mixed $default = null)

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

Параметры

array $array
string $key
mixed $default

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

mixed

статический mixed random(array $array, int|null $number = null)

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

Параметры

array $array
int|null $number

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

mixed

Исключения

InvalidArgumentException

статический array set(array $array, string|null $key, mixed $value)

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

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

Параметры

array $array
string|null $key
mixed $value

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

array

статический array shuffle(array $array, int|null $seed = null)

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

Параметры

array $array
int|null $seed

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

array

статический array sort(array $array, callable|string|null $callback = null)

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

Параметры

array $array
callable|string|null $callback

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

array

статический array sortRecursive(array $array)

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

Параметры

array $array

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

array

статический string query(array $array)

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

Параметры

array $array

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

string

статический array where(array $array, callable $callback)

Фильтрация массива с использованием заданного обратного вызова.

Параметры

array $array
callable $callback

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

array

статический 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/7.x/Illuminate/Support/Arr.html

Spec-Zone.ru

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