Arr
класс Arr (Просмотреть исходный код)
Свойства
| Macroable |
Свойства
| статический защищенный массив | $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 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)
Разделение аргументов «значение» и «ключ», переданных в «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, 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)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
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(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 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 mixed random(array $array, int|null $number = null)
Получить одно или заданное количество случайных значений из массива.
static array set(array $array, string $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, обернуть его в массив.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Support/Arr.html