Arr
class Arr (View source)
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
Трейты
| Macroable |
Методы
| static void | macro(string $name, object|callable $macro) Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin) Смешать другой объект в класс. | из 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 | crossJoin(array $arrays) Перекрестное соединение заданных массивов, возвращающее все возможные перестановки. | |
| 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 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 mixed | random(array $array, int|null $number = null) Получить одно или заданное количество случайных значений из массива. | |
| static array | set(array $array, string $key, mixed $value) Установить элемент массива заданному значению, используя «точечную» нотацию. | |
| static array | shuffle(array $array) Перемешать заданный массив и вернуть результат. | |
| static array | sort(array $array, callable|string|null $callback = null) Отсортировать массив, используя заданный обратный вызов или «точечную» нотацию. | |
| static array | sortRecursive(array $array) Рекурсивно отсортировать массив по ключам и значениям. | |
| static array | where(array $array, callable $callback) Фильтровать массив с помощью заданного обратного вызова. | |
| static array | wrap(mixed $value) Если заданное значение не является массивом, заключить его в массив. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
static bool accessible(mixed $value)
Определяет, является ли данное значение доступным для массива.
static array add(array $array, string $key, mixed $value)
Добавляет элемент в массив, используя нотацию "точка", если он не существует.
static array collapse(array $array)
Сжимает массив массивов в один массив.
static array crossJoin(array $arrays)
Перекрестное соединение заданных массивов, возвращающее все возможные перестановки.
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 массив pluck(массив $array, строка|массив $value, строка|массив|null $key = null)
Извлечь массив значений из массива.
static protected массив explodePluckParameters(строка|массив $value, строка|массив|null $key)
Разделить аргументы "значение" и "ключ", переданные в "pluck".
static массив prepend(массив $array, смешанное $value, смешанное $key = null)
Добавить элемент в начало массива.
static смешанное pull(массив $array, строка $key, смешанное $default = null)
Получить значение из массива и удалить его.
static смешанное random(массив $array, целое|null $number = null)
Получить одно или заданное количество случайных значений из массива.
static массив set(массив $array, строка $key, смешанное $value)
Установить элемент массива в заданное значение с использованием нотации "точка".
Если ключу не задано, весь массив будет заменен.
static массив shuffle(массив $array)
Перемешать заданный массив и вернуть результат.
static массив sort(массив $array, вызываемая функция|строка|null $callback = null)
Сортировать массив с использованием переданной вызываемой функции или нотации "точка".
static массив sortRecursive(массив $array)
Рекурсивно сортировать массив по ключам и значениям.
static массив where(массив $array, вызываемая функция $callback)
Фильтровать массив с помощью заданной вызываемой функции.
static массив wrap(смешанное $value)
Если заданное значение не является массивом, обернуть его в массив.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Support/Arr.html