Spec-Zone.ru › Laravel 5.7

Arr

class Arr (View source)

Свойства

static protected array $macros Зарегистрированные строковые макросы. from 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, 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)

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

Параметры

object $mixin

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

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(array $array)

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

Параметры

array $array

Значение результата

array

static array crossJoin(array ...$arrays)

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

Параметры

array ...$arrays

Значение результата

array

static array divide(array $array)

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

Параметры

array $array

Значение результата

array

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

Преобразует многомерный ассоциативный массив в плоский с использованием точек.

Параметры

array $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(array $array, callable $callback = null, mixed $default = null)

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

Параметры

array $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(array $array, int $depth = INF)

Преобразует многомерный массив в одномерный.

Параметры

array $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 $key, mixed $default = null)

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

Параметры

ArrayAccess|array $array
string $key
mixed $default

Значение результата

mixed

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

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

Параметры

ArrayAccess|array $array
string|array $keys

Значение результата

bool

static bool isAssoc(array $array)

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

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

Параметры

array $array

Значение результата

bool

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

Возвращает подмножество элементов из заданного массива.

Параметры

array $array
array|string $keys

Значение результата

array

static массив pluck(массив $array, строка|массив $value, строка|массив|null $key = null)

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

Параметры

массив $array
строка|массив $value
строка|массив|null $key

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

массив

static protected массив explodePluckParameters(строка|массив $value, строка|массив|null $key)

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

Параметры

строка|массив $value
строка|массив|null $key

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

массив

static массив prepend(массив $array, смешанный $value, смешанный $key = null)

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

Параметры

массив $array
смешанный $value
смешанный $key

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

массив

static смешанный pull(массив $array, строка $key, смешанный $default = null)

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

Параметры

массив $array
строка $key
смешанный $default

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

смешанный

static смешанный random(массив $array, целое|null $number = null)

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

Параметры

массив $array
целое|null $number

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

смешанный

Исключения

InvalidArgumentException

static массив set(массив $array, строка $key, смешанный $value)

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

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

Параметры

массив $array
строка $key
смешанный $value

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

массив

static массив shuffle(массив $array, целое|null $seed = null)

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

Параметры

массив $array
целое|null $seed

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

массив

static массив sort(массив $array, вызываемый|строка|null $callback = null)

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

Параметры

массив $array
вызываемый|строка|null $callback

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

массив

static массив sortRecursive(массив $array)

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

Параметры

массив $array

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

массив

static строка query(массив $array)

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

Параметры

массив $array

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

строка

static массив where(массив $array, вызываемый $callback)

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

Параметры

массив $array
вызываемый $callback

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

массив

static массив wrap(смешанный $value)

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

Параметры

смешанный $value

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

массив

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

Spec-Zone.ru

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