Spec-Zone.ru › Laravel 10

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 void flushMacros()

Очистить существующие макросы.

из 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|int|float $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 undot(iterable $array)

Преобразовать сглаженный массив с нотацией «точка» в расширенный массив.

static array except(array $array, array|string|int|float $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 take(array $array, int $limit)

Взять первые или последние {$limit} элементов из массива.

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

Сгладить многомерный массив в один уровень.

static void forget(array $array, array|string|int|float $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 bool isList(array $array)

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

static string join(array $array, string $glue, string $finalGlue = '')

Объединить все элементы с использованием строки. Для конечных элементов может быть использована отдельная строка-разделитель.

static array keyBy(array $array, callable|array|string $keyBy)

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

static array prependKeysWith(array $array, string $prependWith)

Добавить префикс к именам ключей ассоциативного массива.

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

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

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

Выбрать массив значений из массива.

static array pluck(iterable $array, string|array|int|null $value, string|array|null $key = null)

Вытащить массив значений из массива.

static array explodePluckParameters(string|array $value, string|array|null $key)

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

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

Применить функцию к каждому элементу массива.

static mapWithKeys(array $array, callable $callback)

Без описания

static array prepend(array $array, mixed $value, mixed $key = null)

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

static mixed pull(array $array, string|int $key, mixed $default = null)

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

static string query(array $array)

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

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

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

static array set(array $array, string|int|null $key, mixed $value)

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

static array shuffle(array $array, int|null $seed = null)

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

static array sort(array $array, callable|array|string|null $callback = null)

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

static array sortDesc(array $array, callable|array|string|null $callback = null)

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

статический массив sortRecursive(массив $array, целое число $options = SORT_REGULAR, логическое значение $descending = false)

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

статический массив sortRecursiveDesc(массив $array, целое число $options = SORT_REGULAR)

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

статический строковый тип toCssClasses(массив $array)

Условно скомпилировать классы из массива в список CSS-классов.

статический строковый тип toCssStyles(массив $array)

Условно скомпилировать стили из массива в список стилей.

статический массив where(массив $array, вызываемый объект $callback)

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

статический массив whereNotNull(массив $array)

Фильтрует элементы, где значение не равно null.

статический массив wrap(смешанный тип $value)

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

Подробное описание

статический тип void macro(строка $name, объект|вызываемый объект $macro)

Зарегистрировать пользовательскую макрокоманду.

Параметры

строка $name
объект|вызываемый объект $macro

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

тип void

статический тип void mixin(объект $mixin, логическое значение $replace = true)

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

Параметры

объект $mixin
логическое значение $replace

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

тип void

Исключения

ReflectionException

статический логическое значение hasMacro(строка $name)

Проверяет, зарегистрирована ли макрокоманда.

Параметры

строка $name

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

логическое значение

статический тип void flushMacros()

Очистить существующие макрокоманды.

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

тип void

статический смешанный тип __callStatic(строка $method, массив $parameters)

Динамически обрабатывать вызовы класса.

Параметры

строка $method
массив $parameters

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

смешанный тип

Исключения

BadMethodCallException

смешанный тип __call(строка $method, массив $parameters)

Динамически обрабатывать вызовы класса.

Параметры

строка $method
массив $parameters

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

смешанный тип

Исключения

BadMethodCallException

статический логическое значение accessible(смешанный тип $value)

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

Параметры

смешанный тип $value

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

логическое значение

статический массив add(массив $array, строка|целое число|число с плавающей точкой $key, смешанный тип $value)

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

Параметры

массив $array
строка|целое число|число с плавающей точкой $key
смешанный тип $value

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

массив

статический массив collapse(итерируемый объект $array)

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

Параметры

итерируемый объект $array

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

массив

статический массив crossJoin(итерируемый объект ...$arrays)

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

Параметры

итерируемый объект ...$arrays

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

массив

статический массив divide(массив $array)

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

Параметры

массив $array

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

массив

статический массив dot(итерируемый объект $array, строка $prepend = '')

Распаковать многомерный ассоциативный массив с точками.

Параметры

итерируемый объект $array
строка $prepend

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

массив

статический массив undot(итерируемый объект $array)

Преобразовать распакованный массив с нотацией «точка» в расширенный массив.

Параметры

итерируемый объект $array

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

массив

статический массив except(массив $array, массив|строка|целое число|число с плавающей точкой $keys)

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

Параметры

массив $array
массив|строка|целое число|число с плавающей точкой $keys

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

массив

статический логическое значение exists(ArrayAccess|массив $array, строка|целое число $key)

Определить, существует ли заданный ключ в заданном массиве.

Параметры

ArrayAccess|массив $array
строка|целое число $key

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

логическое значение

статический смешанный тип first(итерируемый объект $array, вызываемый объект $callback = null, смешанный тип $default = null)

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

Параметры

итерируемый объект $array
вызываемый объект $callback
смешанный тип $default

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

смешанный тип
END_OF_DOCUMENT_MARKER

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

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

Параметры

Массив $array
Вызов функции $callback
Смешанный тип $default

Значение возврата

Смешанный тип

static array take(array $array, int $limit)

Извлечь первые или последние {$limit} элементы из массива.

Параметры

Массив $array
Целое число $limit

Значение возврата

Массив

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

Сгладить многомерный массив в одномерный.

Параметры

Итерируемый объект $array
Целое число $depth

Значение возврата

Массив

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

Удалить один или несколько элементов массива, используя обозначение «точка».

Параметры

Массив $array
Массив|строка|целое|число с плавающей точкой $keys

Значение возврата

void

static mixed get(ArrayAccess|array $array, string|int|null $key, mixed $default = null)

Получить элемент из массива, используя обозначение «точка».

Параметры

ArrayAccess|массив $array
строка|целое|null $key
Смешанный тип $default

Значение возврата

Смешанный тип

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

Проверить, существует ли элемент или элементы в массиве, используя обозначение «точка».

Параметры

ArrayAccess|массив $array
строка|массив $keys

Значение возврата

bool

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

Определить, существует ли любой из ключей в массиве, используя обозначение «точка».

Параметры

ArrayAccess|массив $array
строка|массив $keys

Значение возврата

bool

static bool isAssoc(array $array)

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

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

Параметры

Массив $array

Значение возврата

bool

static bool isList(array $array)

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

Массив является «списком», если все его ключи — последовательные целые числа, начинающиеся с 0, без пробелов.

Параметры

Массив $array

Значение возврата

bool

static string join(array $array, string $glue, string $finalGlue = '')

Соединить все элементы с помощью заданной строки. Конечные элементы могут использовать отдельную разделительную строку.

Параметры

Массив $array
Строка $glue
Строка $finalGlue

Значение возврата

Строка

static array keyBy(array $array, callable|array|string $keyBy)

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

Параметры

Массив $array
Вызов функции|массив|строка $keyBy

Значение возврата

Массив

static array prependKeysWith(array $array, string $prependWith)

Добавить префикс к именам ключей ассоциативного массива.

Параметры

Массив $array
Строка $prependWith

Значение возврата

Массив

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

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

Параметры

Массив $array
Массив|строка $keys

Значение возврата

Массив

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

Выбрать массив значений из массива.

Параметры

Массив $array
Массив|строка $keys

Значение возврата

Массив

static array pluck(iterable $array, string|array|int|null $value, string|array|null $key = null)

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

Параметры

Итерируемый объект $array
строка|массив|целое|null $value
строка|массив|null $key

Значение возврата

Массив

static protected array explodePluckParameters(string|array $value, string|array|null $key)

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

Параметры

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

Значение возврата

Массив

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

Применить функцию обратного вызова к каждому элементу массива.

Параметры

Массив $array
Вызов функции $callback

Значение возврата

Массив

static mapWithKeys(array $array, callable $callback)

Без описания

Параметры

Массив $array
Вызов функции $callback

static array prepend(array $array, mixed $value, mixed $key = null)

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

Parameters

array $array
mixed $value
mixed $key

Return Value

array

static mixed pull(array $array, string|int $key, mixed $default = null)

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

Parameters

array $array
string|int $key
mixed $default

Return Value

mixed

static string query(array $array)

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

Parameters

array $array

Return Value

string

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

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

Parameters

array $array
int|null $number
bool $preserveKeys

Return Value

mixed

Exceptions

InvalidArgumentException

static array set(array $array, string|int|null $key, mixed $value)

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

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

Parameters

array $array
string|int|null $key
mixed $value

Return Value

array

static array shuffle(array $array, int|null $seed = null)

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

Parameters

array $array
int|null $seed

Return Value

array

static array sort(array $array, callable|array|string|null $callback = null)

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

Parameters

array $array
callable|array|string|null $callback

Return Value

array

static array sortDesc(array $array, callable|array|string|null $callback = null)

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

Parameters

array $array
callable|array|string|null $callback

Return Value

array

static array sortRecursive(array $array, int $options = SORT_REGULAR, bool $descending = false)

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

Parameters

array $array
int $options
bool $descending

Return Value

array

static array sortRecursiveDesc(array $array, int $options = SORT_REGULAR)

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

Parameters

array $array
int $options

Return Value

array

static string toCssClasses(array $array)

Условно скомпилировать классы из массива в список CSS-классов.

Parameters

array $array

Return Value

string

static string toCssStyles(array $array)

Условно скомпилировать стили из массива в список стилей.

Parameters

array $array

Return Value

string

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

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

Parameters

array $array
callable $callback

Return Value

array

static array whereNotNull(array $array)

Отфильтровать элементы, где значение не равно null.

Parameters

array $array

Return Value

array

static array wrap(mixed $value)

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

Parameters

mixed $value

Return Value

array

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

Spec-Zone.ru

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