Arr
класс Arr (Просмотреть исходный код)
Свойства
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
Методы
| 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 bool | accessible(mixed $value) Определить, является ли заданное значение доступным в массиве. | |
| static array | add(array $array, string $key, mixed $value) Добавить элемент в массив с использованием «точечной» нотации, если он не существует. | |
| static array | collapse(array $array) Свернуть массив массивов в один массив. | |
| static array | divide(array $array) Разделить массив на два массива. Один с ключами, а другой со значениями. | |
| static array | dot(array $array, string $prepend = '') Развернуть многомерный ассоциативный массив с точками. | |
| static array | except(array $array, array|string $keys) Получить все элементы заданного массива, кроме указанных. | |
| static bool | exists(ArrayAccess|array $array, string|int $key) Определить, существует ли указанный ключ в предоставленном массиве. | |
| static mixed | first(array $array, callable $callback = null, mixed $default = null) Возвратить первый элемент в массиве, удовлетворяющий заданному условию. | |
| static mixed | last(array $array, callable $callback = null, mixed $default = null) Возвратить последний элемент в массиве, удовлетворяющий заданному условию. | |
| static array | flatten(array $array, int $depth = INF) Разворачивает многомерный массив в один уровень. | |
| static void | forget(array $array, array|string $keys) Удалить один или несколько элементов массива с использованием «точечной» нотации. | |
| static mixed | get(ArrayAccess|array $array, string $key, mixed $default = null) Получить элемент из массива с использованием «точечной» нотации. | |
| static bool | has(ArrayAccess|array $array, string|array $keys) Проверить, существует ли элемент или элементы в массиве с использованием «точечной» нотации. | |
| static bool | isAssoc(array $array) Определяет, является ли массив ассоциативным. | |
| static array | only(array $array, array|string $keys) Получить подмножество элементов из заданного массива. | |
| static array | pluck(array $array, string|array $value, string|array|null $key = null) Извлечь массив значений из массива. |
| статический массив | explodePluckParameters(string|array $value, string|array|null $key) Разделить аргументы «value» и «key», переданные в «pluck». | |
| статический массив | prepend(array $array, mixed $value, mixed $key = null) Добавить элемент в начало массива. | |
| статический mixed | pull(array $array, string $key, mixed $default = null) Получить значение из массива и удалить его. | |
| статический массив | set(array $array, string $key, mixed $value) Установить значение элемента массива с помощью нотации «точка». | |
| статический массив | shuffle(array $array) Перемешать элементы заданного массива и вернуть результат. | |
| статический массив | sort(array $array, callable|string $callback) Отсортировать массив с помощью заданного обратного вызова или нотации «точка». | |
| статический массив | sortRecursive(array $array) Рекурсивно отсортировать массив по ключам и значениям. | |
| статический массив | where(array $array, callable $callback) Отфильтровать массив с помощью заданного обратного вызова. |
Подробности
статический void macro(string $name, callable $macro)
Зарегистрировать пользовательский макрос.
статический bool hasMacro(string $name)
Проверить, зарегистрирован ли макрос.
статический mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы к классу.
статический bool accessible(mixed $value)
Определить, доступен ли заданный параметр как массив.
статический array add(array $array, string $key, mixed $value)
Добавить элемент в массив с использованием нотации «точка», если он не существует.
static array collapse(array $array)
Сжатие массива массивов в один массив.
static array divide(array $array)
Разделение массива на два массива. Один с ключами, другой со значениями.
static array dot(array $array, string $prepend = '')
Разворачивание многомерного ассоциативного массива с точками.
static array except(array $array, array|string $keys)
Получение всех элементов заданного массива, кроме указанных.
static bool exists(ArrayAccess|array $array, string|int $key)
Определение наличия заданного ключа в массиве.
static mixed first(array $array, callable $callback = null, mixed $default = null)
Возвращение первого элемента в массиве, удовлетворяющего заданному условию.
static mixed last(array $array, callable $callback = null, mixed $default = null)
Возвращение последнего элемента в массиве, удовлетворяющего заданному условию.
static array flatten(array $array, int $depth = INF)
Разворачивание многомерного массива в один уровень.
static void forget(array $array, array|string $keys)
Удаление одного или нескольких элементов массива с использованием «точечной» нотации.
static mixed get(ArrayAccess|array $array, string $key, mixed $default = null)
Получить элемент из массива с помощью обозначения «точка».
static bool has(ArrayAccess|array $array, string|array $keys)
Проверить существование элемента или элементов в массиве с помощью обозначения «точка».
static bool isAssoc(array $array)
Определяет, является ли массив ассоциативным.
Массив считается «ассоциативным», если он не содержит последовательных числовых ключей, начинающихся с нуля.
static array only(array $array, array|string $keys)
Получить подмножество элементов из заданного массива.
static array pluck(array $array, string|array $value, string|array|null $key = null)
Извлечь массив значений из массива.
static protected array explodePluckParameters(string|array $value, string|array|null $key)
Разделить аргументы «значение» и «ключ», переданные в «pluck».
static array prepend(array $array, mixed $value, mixed $key = null)
Добавить элемент в начало массива.
static mixed pull(array $array, string $key, mixed $default = null)
Получить значение из массива и удалить его.
static array set(array $array, string $key, mixed $value)
Установить элемент массива с заданным значением с помощью обозначения «точка».
Если методу не задан ключ, весь массив будет заменён.
static array shuffle(array $array)
Перемешать заданный массив и вернуть результат.
static array sort(array $array, callable|string $callback)
Сортировать массив с использованием заданного обратного вызова или обозначения «точка».
static array sortRecursive(array $array)
Рекурсивно сортировать массив по ключам и значениям.
static array where(array $array, callable $callback)
Фильтр массива с помощью заданного обратного вызова.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Support/Arr.html