Spec-Zone.ru › Laravel 9

Enumerable

интерфейс Enumerable реализует Arrayable, Countable, IteratorAggregate, Jsonable, JsonSerializable (View source)

Методы

toArray()

Без описания

строка toJson(int $options = 0)

Получить коллекцию элементов в формате JSON.

статический make($items = [])

Без описания

статический Enumerable times(int $number, callable $callback = null)

Создать новый экземпляр, вызвав обратный вызов заданное количество раз.

статический Enumerable range(int $from, int $to)

Создать коллекцию с заданным диапазоном.

статический wrap($value)

Без описания

статический unwrap($value)

Без описания

статический Enumerable empty()

Создать новый экземпляр без элементов.

массив all()

Получить все элементы в перечислимом объекте.

число с плавающей точкой|целое число|null average($callback = null)

Псевдоним для метода "avg".

число с плавающей точкой|целое число|null median(string|array<array-key,string>|null $key = null)

Получить медиану для заданного ключа.

массив<int,число с плавающей точкой|целое число>|null mode(string|array<array-key,string>|null $key = null)

Получить моду для заданного ключа.

collapse()

Без описания

логическое значение some($key, mixed $operator = null, mixed $value = null)

Псевдоним для метода "contains".

логическое значение containsStrict($key, TValue|null $value = null)

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

число с плавающей точкой|целое число|null avg($callback = null)

Получить среднее значение для заданного ключа.

логическое значение contains($key, mixed $operator = null, mixed $value = null)

Определить, существует ли элемент в перечислимом объекте.

логическое значение doesntContain(mixed $key, mixed $operator = null, mixed $value = null)

Определить, не содержит ли коллекция элемент.

crossJoin(...$lists)

Без описания

never dd(mixed ...$args)

Вывести коллекцию и завершить скрипт.

$this dump()

Вывести коллекцию.

Enumerable diff(TValue>|TValue> $items)

Получить элементы, отсутствующие в заданных элементах.

Enumerable diffUsing(TValue>|TValue> $items, callable $callback)

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

Enumerable diffAssoc(TValue>|TValue> $items)

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

Enumerable diffAssocUsing(TValue>|TValue> $items, callable $callback)

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

Enumerable diffKeys(TValue>|TValue> $items)

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

Enumerable diffKeysUsing(TValue>|TValue> $items, callable $callback)

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

Enumerable duplicates($callback = null, bool $strict = false)

Получить дублируемые элементы.

Enumerable duplicatesStrict($callback = null)

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

$this each(callable $callback)

Выполнить обратный вызов над каждым элементом.

Enumerable eachSpread(callable $callback)

Выполнить обратный вызов над каждым вложенным блоком элементов.

логическое значение every($key, mixed $operator = null, mixed $value = null)

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

Enumerable except(TKey>|TKey> $keys)

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

Enumerable filter(callable $callback = null)

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

$this|TWhenReturnType when(bool $value, callable $callback = null, callable $default = null)

Применить обратный вызов, если заданное «значение» истинно.

$this|TWhenEmptyReturnType whenEmpty(callable $callback, callable $default = null)

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

$this|TWhenNotEmptyReturnType whenNotEmpty(callable $callback, callable $default = null)

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

$this|TUnlessReturnType unless(bool $value, callable $callback, callable $default = null)

Применить обратный вызов, если заданное «значение» истинно.

$this|TUnlessEmptyReturnType unlessEmpty(callable $callback, callable $default = null)

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

$this|TUnlessNotEmptyReturnType unlessNotEmpty(callable $callback, callable $default = null)

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

Enumerable where(string $key, mixed $operator = null, mixed $value = null)

Фильтровать элементы по заданной паре ключ-значение.

Enumerable whereNull(string|null $key = null)

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

Enumerable whereNotNull(string|null $key = null)

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

Enumerable whereStrict(string $key, mixed $value)

Фильтр элементов по заданной паре ключ-значение с использованием строгого сравнения.

Enumerable whereIn(string $key, Arrayable|iterable $values, bool $strict = false)

Фильтр элементов по заданной паре ключ-значение.

Enumerable whereInStrict(string $key, Arrayable|iterable $values)

Фильтр элементов по заданной паре ключ-значение с использованием строгого сравнения.

Enumerable whereBetween(string $key, Arrayable|iterable $values)

Фильтр элементов, для которых значение заданного ключа находится между заданными значениями.

Enumerable whereNotBetween(string $key, Arrayable|iterable $values)

Фильтр элементов, для которых значение заданного ключа не находится между заданными значениями.

Enumerable whereNotIn(string $key, Arrayable|iterable $values, bool $strict = false)

Фильтр элементов по заданной паре ключ-значение.

Enumerable whereNotInStrict(string $key, Arrayable|iterable $values)

Фильтр элементов по заданной паре ключ-значение с использованием строгого сравнения.

whereInstanceOf($type)

Без описания

first(callable $callback = null, $default = null)

Без описания

TValue|null firstWhere(string $key, mixed $operator = null, mixed $value = null)

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

Enumerable flatten(int $depth = INF)

Получить плоский массив элементов коллекции.

flip()

Без описания

get($key, $default = null)

Без описания

groupBy($groupBy, $preserveKeys = false)

Без описания

keyBy($keyBy)

Без описания

bool has(TKey|TKey> $key)

Определить, существует ли элемент в коллекции по ключу.

bool hasAny(mixed $key)

Определить, существуют ли какие-либо ключи в коллекции.

string implode(string $value, string|null $glue = null)

Объединить значения заданного ключа в строку.

Enumerable intersect(TValue>|TValue> $items)

Пересечь коллекцию с заданными элементами.

Enumerable intersectByKeys(TValue>|TValue> $items)

Пересечь коллекцию с заданными элементами по ключу.

bool isEmpty()

Определить, пустая ли коллекция.

bool isNotEmpty()

Определить, не пустая ли коллекция.

bool containsOneItem()

Определить, содержит ли коллекция один элемент.

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

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

keys()

Без описания

last(callable $callback = null, $default = null)

Без описания

map(callable $callback)

Без описания

Enumerable mapSpread(callable $callback)

Выполнить отображение над каждой вложенной группой элементов.

mapToDictionary(callable $callback)

Без описания

mapToGroups(callable $callback)

Без описания

mapWithKeys(callable $callback)

Без описания

flatMap(callable $callback)

Без описания

mapInto($class)

Без описания

Enumerable merge(TValue>|TValue> $items)

Объединить коллекцию с заданными элементами.

mergeRecursive($items)

Без описания

combine($values)

Без описания

Enumerable union(TValue>|TValue> $items)

Объединить коллекцию с заданными элементами.

mixed min($callback = null)

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

mixed max($callback = null)

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

Enumerable nth(int $step, int $offset = 0)

Создать новую коллекцию, содержащую каждый n-ый элемент.

Enumerable only(TKey>|TKey>|string $keys)

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

Enumerable forPage(int $page, int $perPage)

"Разбить на страницы" коллекцию, разделив её на меньшие коллекции.

partition($key, $operator = null, $value = null)

Без описания

Enumerable concat(TValue> $source)

Добавить все заданные элементы в коллекцию.

random($number = null)

Без описания

TReduceReturnType reduce(callable $callback, TReduceInitial $initial = null)

Свести коллекцию к одному значению.

array reduceSpread(callable $callback, mixed ...$initial)

Свести коллекцию к нескольким агрегированным значениям.

Enumerable replace(TValue>|TValue> $items)

Заменить элементы коллекции заданными элементами.

Enumerable replaceRecursive(TValue>|TValue> $items)

Рекурсивно заменить элементы коллекции заданными элементами.

Enumerable reverse()

Перевернуть порядок элементов.

TKey|bool search($value, bool $strict = false)

Поиск значения в коллекции и возврат соответствующего ключа, если поиск успешен.

Enumerable shuffle(int|null $seed = null)

Перемешать элементы в коллекции.

sliding($size = 2, $step = 1)

Без описания

Enumerable skip(int $count)

Пропустить первые {$count} элементов.

Enumerable skipUntil($value)

Пропустить элементы в коллекции до тех пор, пока не выполнено заданное условие.

Enumerable skipWhile($value)

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

Enumerable slice(int $offset, int|null $length = null)

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

split($numberOfGroups)

Без описания

TValue sole($key = null, mixed $operator = null, mixed $value = null)

Получить первый элемент в коллекции, только если ровно один элемент существует. В противном случае, выбросить исключение.

TValue firstOrFail($key = null, mixed $operator = null, mixed $value = null)

Получить первый элемент в коллекции, но выбросить исключение, если нет соответствующих элементов.

chunk($size)

Без описания

chunkWhile(callable $callback)

Без описания

splitIn($numberOfGroups)

Без описания

Enumerable sort($callback = null)

Сортировка каждого элемента с помощью обратного вызова.

Enumerable sortDesc(int $options = SORT_REGULAR)

Сортировка элементов в порядке убывания.

Enumerable sortBy($callback, int $options = SORT_REGULAR, bool $descending = false)

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

Enumerable sortByDesc($callback, int $options = SORT_REGULAR)

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

Enumerable sortKeys(int $options = SORT_REGULAR, bool $descending = false)

Сортировка ключей коллекции.

Enumerable sortKeysDesc(int $options = SORT_REGULAR)

Сортировка ключей коллекции в порядке убывания.

Enumerable sortKeysUsing(callable $callback)

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

mixed sum($callback = null)

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

Enumerable take(int $limit)

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

Enumerable takeUntil($value)

Взять элементы в коллекции до тех пор, пока не выполнено заданное условие.

Enumerable takeWhile($value)

Взять элементы в коллекции, пока выполняется заданное условие.

$this tap(callable $callback)

Передать коллекцию в заданный обратный вызов, а затем вернуть её.

TPipeReturnType pipe(callable $callback)

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

mixed pipeInto(class-string $class)

Передать коллекцию в новый класс.

mixed pipeThrough(callable[] $pipes)

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

pluck($value, $key = null)

Без описания

Enumerable reject($callback = true)

Создать коллекцию всех элементов, которые не проходят заданный тест истинности.

Enumerable undot()

Преобразовать массив в формате "точек" в расширенный массив.

Enumerable unique($key = null, bool $strict = false)

Возвратить только уникальные элементы из массива коллекции.

Enumerable uniqueStrict($key = null)

Возвратить только уникальные элементы из массива коллекции с использованием строгого сравнения.

values()

Без описания

pad($size, $value)

Без описания

Traversable getIterator()

Получить итератор значений.

int count()

Подсчитать количество элементов в коллекции.

countBy($countBy = null)

Без описания

zip($items)

Без описания

TValue> collect()

Собрать значения в коллекцию.

mixed jsonSerialize()

Преобразовать объект в сериализуемый в JSON.

CachingIterator getCachingIterator(int $flags = CachingIterator::CALL_TOSTRING)

Получить экземпляр CachingIterator.

string __toString()

Преобразовать коллекцию в её строковое представление.

$this escapeWhenCastingToString(bool $escape = true)

Указать, что строковое представление модели должно быть экранировано при вызове __toString.

static void proxy(string $method)

Добавить метод в список проксированных методов.

mixed __get(string $key)

Динамический доступ к проксиям коллекций.

Подробности

toArray()

Без описания

string toJson(int $options = 0)

Получить коллекцию элементов в формате JSON.

Параметры

int $options

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

string

static make($items = [])

Без описания

Параметры

$items

static Enumerable times(int $number, callable $callback = null)

Создать новый экземпляр, вызвав callback заданное количество раз.

Параметры

int $number
callable $callback

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

Enumerable

static Enumerable range(int $from, int $to)

Создать коллекцию с заданным диапазоном.

Параметры

int $from
int $to

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

Enumerable

static wrap($value)

Без описания

Параметры

$value

static unwrap($value)

Без описания

Параметры

$value

static Enumerable empty()

Создать новый экземпляр без элементов.

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

Enumerable

array all()

Получить все элементы в перечислимой последовательности.

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

array

float|int|null average($callback = null)

Псевдоним для метода "avg".

Параметры

$callback

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

float|int|null

float|int|null median(string|array<array-key,string>|null $key = null)

Получить медиану по заданному ключу.

Параметры

string|array<array-key,string>|null $key

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

float|int|null

array<int,float|int>|null mode(string|array<array-key,string>|null $key = null)

Получить моду по заданному ключу.

Параметры

string|array<array-key,string>|null $key

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

array<int,float|int>|null

collapse()

Без описания

bool some($key, mixed $operator = null, mixed $value = null)

Псевдоним для метода "contains".

Параметры

$key
mixed $operator
mixed $value

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

bool

bool containsStrict($key, TValue|null $value = null)

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

Параметры

$key
TValue|null $value

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

bool

float|int|null avg($callback = null)

Получить среднее значение по заданному ключу.

Параметры

$callback

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

float|int|null

bool contains($key, mixed $operator = null, mixed $value = null)

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

Параметры

$key
mixed $operator
mixed $value

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

bool

bool doesntContain(mixed $key, mixed $operator = null, mixed $value = null)

Определяет, не содержится ли элемент в коллекции.

Параметры

mixed $key
mixed $operator
mixed $value

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

bool

crossJoin(...$lists)

Без описания

Параметры

...$lists

never dd(mixed ...$args)

Вывести коллекцию и завершить выполнение скрипта.

Параметры

mixed ...$args

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

never

$this dump()

Вывести коллекцию.

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

$this
END_OF_DOCUMENT_MARKER

Enumerable diff(TValue>|TValue> $items)

Получить элементы, отсутствующие в заданных элементах.

Parameters

TValue>|TValue> $items

Return Value

Enumerable

Enumerable diffUsing(TValue>|TValue> $items, callable $callback)

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

Parameters

TValue>|TValue> $items
callable $callback

Return Value

Enumerable

Enumerable diffAssoc(TValue>|TValue> $items)

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

Parameters

TValue>|TValue> $items

Return Value

Enumerable

Enumerable diffAssocUsing(TValue>|TValue> $items, callable $callback)

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

Parameters

TValue>|TValue> $items
callable $callback

Return Value

Enumerable

Enumerable diffKeys(TValue>|TValue> $items)

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

Parameters

TValue>|TValue> $items

Return Value

Enumerable

Enumerable diffKeysUsing(TValue>|TValue> $items, callable $callback)

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

Parameters

TValue>|TValue> $items
callable $callback

Return Value

Enumerable

Enumerable duplicates($callback = null, bool $strict = false)

Получить дублируемые элементы.

Parameters

$callback
bool $strict

Return Value

Enumerable

Enumerable duplicatesStrict($callback = null)

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

Parameters

$callback

Return Value

Enumerable

$this each(callable $callback)

Выполнить обратный вызов над каждым элементом.

Parameters

callable $callback

Return Value

$this

Enumerable eachSpread(callable $callback)

Выполнить обратный вызов над каждым вложенным фрагментом элементов.

Parameters

callable $callback

Return Value

Enumerable

bool every($key, mixed $operator = null, mixed $value = null)

Определить, проходят ли все элементы заданный тест истинности.

Parameters

$key
mixed $operator
mixed $value

Return Value

bool

Enumerable except(TKey>|TKey> $keys)

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

Parameters

TKey>|TKey> $keys

Return Value

Enumerable

Enumerable filter(callable $callback = null)

Запустить фильтр над каждым из элементов.

Parameters

callable $callback

Return Value

Enumerable

$this|TWhenReturnType when(bool $value, callable $callback = null, callable $default = null)

Применить обратный вызов, если заданное "значение" истинно.

Parameters

bool $value
callable $callback
callable $default

Return Value

$this|TWhenReturnType

$this|TWhenEmptyReturnType whenEmpty(callable $callback, callable $default = null)

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

Parameters

callable $callback
callable $default

Return Value

$this|TWhenEmptyReturnType

$this|TWhenNotEmptyReturnType whenNotEmpty(callable $callback, callable $default = null)

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

Parameters

callable $callback
callable $default

Return Value

$this|TWhenNotEmptyReturnType

$this|TUnlessReturnType unless(bool $value, callable $callback, callable $default = null)

Применить обратный вызов, если заданное "значение" ложно.

Parameters

bool $value
callable $callback
callable $default

Return Value

$this|TUnlessReturnType

$this|TUnlessEmptyReturnType unlessEmpty(callable $callback, callable $default = null)

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

Parameters

callable $callback
callable $default

Return Value

$this|TUnlessEmptyReturnType
END_OF_DOCUMENT_MARKER

$this|TUnlessNotEmptyReturnType unlessNotEmpty(callable $callback, callable $default = null)

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

Параметры

callable $callback
callable $default

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

$this|TUnlessNotEmptyReturnType

Enumerable where(string $key, mixed $operator = null, mixed $value = null)

Фильтровать элементы по заданной паре ключ-значение.

Параметры

string $key
mixed $operator
mixed $value

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

Enumerable

Enumerable whereNull(string|null $key = null)

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

Параметры

string|null $key

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

Enumerable

Enumerable whereNotNull(string|null $key = null)

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

Параметры

string|null $key

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

Enumerable

Enumerable whereStrict(string $key, mixed $value)

Фильтровать элементы по заданной паре ключ-значение с использованием строгого сравнения.

Параметры

string $key
mixed $value

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

Enumerable

Enumerable whereIn(string $key, Arrayable|iterable $values, bool $strict = false)

Фильтровать элементы по заданной паре ключ-значение.

Параметры

string $key
Arrayable|iterable $values
bool $strict

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

Enumerable

Enumerable whereInStrict(string $key, Arrayable|iterable $values)

Фильтровать элементы по заданной паре ключ-значение с использованием строгого сравнения.

Параметры

string $key
Arrayable|iterable $values

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

Enumerable

Enumerable whereBetween(string $key, Arrayable|iterable $values)

Фильтровать элементы, так что значение заданного ключа находится между заданными значениями.

Параметры

string $key
Arrayable|iterable $values

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

Enumerable

Enumerable whereNotBetween(string $key, Arrayable|iterable $values)

Фильтровать элементы, так что значение заданного ключа не находится между заданными значениями.

Параметры

string $key
Arrayable|iterable $values

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

Enumerable

Enumerable whereNotIn(string $key, Arrayable|iterable $values, bool $strict = false)

Фильтровать элементы по заданной паре ключ-значение.

Параметры

string $key
Arrayable|iterable $values
bool $strict

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

Enumerable

Enumerable whereNotInStrict(string $key, Arrayable|iterable $values)

Фильтровать элементы по заданной паре ключ-значение с использованием строгого сравнения.

Параметры

string $key
Arrayable|iterable $values

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

Enumerable

whereInstanceOf($type)

Описание отсутствует

Параметры

$type

first(callable $callback = null, $default = null)

Описание отсутствует

Параметры

callable $callback
$default

TValue|null firstWhere(string $key, mixed $operator = null, mixed $value = null)

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

Параметры

string $key
mixed $operator
mixed $value

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

TValue|null

Enumerable flatten(int $depth = INF)

Получить плоский массив элементов в коллекции.

Параметры

int $depth

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

Enumerable

flip()

Описание отсутствует

get($key, $default = null)

Описание отсутствует

Параметры

$key
$default

groupBy($groupBy, $preserveKeys = false)

Без описания

Параметры

$groupBy
$preserveKeys

keyBy($keyBy)

Без описания

Параметры

$keyBy

bool has(TKey|TKey> $key)

Определить, существует ли элемент в коллекции по ключу.

Параметры

TKey|TKey> $key

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

bool

bool hasAny(mixed $key)

Определить, существуют ли какие-либо ключи в коллекции.

Параметры

mixed $key

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

bool

string implode(string $value, string|null $glue = null)

Объединить значения заданного ключа в строку.

Параметры

string $value
string|null $glue

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

string

Enumerable intersect(TValue>|TValue> $items)

Пересечение коллекции с заданными элементами.

Параметры

TValue>|TValue> $items

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

Enumerable

Enumerable intersectByKeys(TValue>|TValue> $items)

Пересечение коллекции с заданными элементами по ключу.

Параметры

TValue>|TValue> $items

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

Enumerable

bool isEmpty()

Определить, пуста ли коллекция.

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

bool

bool isNotEmpty()

Определить, не пуста ли коллекция.

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

bool

bool containsOneItem()

Определить, содержит ли коллекция один элемент.

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

bool

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

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

Параметры

string $glue
string $finalGlue

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

string

keys()

Без описания

last(callable $callback = null, $default = null)

Без описания

Параметры

callable $callback
$default

map(callable $callback)

Без описания

Параметры

callable $callback

Enumerable mapSpread(callable $callback)

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

Параметры

callable $callback

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

Enumerable

mapToDictionary(callable $callback)

Без описания

Параметры

callable $callback

mapToGroups(callable $callback)

Без описания

Параметры

callable $callback

mapWithKeys(callable $callback)

Без описания

Параметры

callable $callback

flatMap(callable $callback)

Без описания

Параметры

callable $callback

mapInto($class)

Без описания

Параметры

$class

Enumerable merge(TValue>|TValue> $items)

Объединить коллекцию с заданными элементами.

Параметры

TValue>|TValue> $items

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

Enumerable

mergeRecursive($items)

Без описания

Параметры

$items

combine($values)

Без описания

Параметры

$values

Enumerable union(TValue>|TValue> $items)

Объединить коллекцию с заданными элементами.

Параметры

TValue>|TValue> $items

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

Enumerable

mixed min($callback = null)

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

Параметры

$callback

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

mixed

mixed max($callback = null)

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

Parameters

$callback

Return Value

mixed

Enumerable nth(int $step, int $offset = 0)

Создать новый массив, содержащий каждый n-й элемент.

Parameters

int $step
int $offset

Return Value

Enumerable

Enumerable only(TKey>|TKey>|string $keys)

Получить элементы со значениями указанных ключей.

Parameters

TKey>|TKey>|string $keys

Return Value

Enumerable

Enumerable forPage(int $page, int $perPage)

Разбить массив на более мелкие массивы (страницы).

Parameters

int $page
int $perPage

Return Value

Enumerable

partition($key, $operator = null, $value = null)

Описание отсутствует

Parameters

$key
$operator
$value

Enumerable concat(TValue> $source)

Добавляет все указанные элементы в коллекцию.

Parameters

TValue> $source

Return Value

Enumerable

random($number = null)

Описание отсутствует

Parameters

$number

TReduceReturnType reduce(callable $callback, TReduceInitial $initial = null)

Сведение коллекции к одному значению.

Parameters

callable $callback
TReduceInitial $initial

Return Value

TReduceReturnType

array reduceSpread(callable $callback, mixed ...$initial)

Сведение коллекции к нескольким агрегированным значениям.

Parameters

callable $callback
mixed ...$initial

Return Value

array

Exceptions

UnexpectedValueException

Enumerable replace(TValue>|TValue> $items)

Замена элементов коллекции на заданные.

Parameters

TValue>|TValue> $items

Return Value

Enumerable

Enumerable replaceRecursive(TValue>|TValue> $items)

Рекурсивная замена элементов коллекции на заданные.

Parameters

TValue>|TValue> $items

Return Value

Enumerable

Enumerable reverse()

Изменение порядка элементов на обратный.

Return Value

Enumerable

TKey|bool search($value, bool $strict = false)

Поиск значения в коллекции и возврат соответствующего ключа, если найден.

Parameters

$value
bool $strict

Return Value

TKey|bool

Enumerable shuffle(int|null $seed = null)

Перемешивание элементов в коллекции.

Parameters

int|null $seed

Return Value

Enumerable

sliding($size = 2, $step = 1)

Описание отсутствует

Parameters

$size
$step

Enumerable skip(int $count)

Пропустить первые {$count} элементов.

Parameters

int $count

Return Value

Enumerable

Enumerable skipUntil($value)

Пропустить элементы в коллекции до тех пор, пока не будет выполнено заданное условие.

Parameters

$value

Return Value

Enumerable

Enumerable skipWhile($value)

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

Parameters

$value

Return Value

Enumerable

Enumerable slice(int $offset, int|null $length = null)

Получить фрагмент элементов из коллекции.

Parameters

int $offset
int|null $length

Return Value

Enumerable

split($numberOfGroups)

Описание отсутствует

Parameters

$numberOfGroups

TValue sole($key = null, mixed $operator = null, mixed $value = null)

Получить первый элемент в коллекции, только если существует ровно один элемент. В противном случае, выбросить исключение.

Параметры

$key
mixed $operator
mixed $value

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

TValue

Исключения

ItemNotFoundException
MultipleItemsFoundException

TValue firstOrFail($key = null, mixed $operator = null, mixed $value = null)

Получить первый элемент в коллекции, но выбросить исключение, если подходящих элементов нет.

Параметры

$key
mixed $operator
mixed $value

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

TValue

Исключения

ItemNotFoundException

chunk($size)

Без описания

Параметры

$size

chunkWhile(callable $callback)

Без описания

Параметры

callable $callback

splitIn($numberOfGroups)

Без описания

Параметры

$numberOfGroups

Enumerable sort($callback = null)

Сортировка каждого элемента с помощью обратного вызова.

Параметры

$callback

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

Enumerable

Enumerable sortDesc(int $options = SORT_REGULAR)

Сортировка элементов в порядке убывания.

Параметры

int $options

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

Enumerable

Enumerable sortBy($callback, int $options = SORT_REGULAR, bool $descending = false)

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

Параметры

$callback
int $options
bool $descending

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

Enumerable

Enumerable sortByDesc($callback, int $options = SORT_REGULAR)

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

Параметры

$callback
int $options

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

Enumerable

Enumerable sortKeys(int $options = SORT_REGULAR, bool $descending = false)

Сортировка ключей коллекции.

Параметры

int $options
bool $descending

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

Enumerable

Enumerable sortKeysDesc(int $options = SORT_REGULAR)

Сортировка ключей коллекции в порядке убывания.

Параметры

int $options

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

Enumerable

Enumerable sortKeysUsing(callable $callback)

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

Параметры

callable $callback

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

Enumerable

mixed sum($callback = null)

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

Параметры

$callback

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

mixed

Enumerable take(int $limit)

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

Параметры

int $limit

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

Enumerable

Enumerable takeUntil($value)

Взять элементы в коллекции до тех пор, пока не будет выполнено заданное условие.

Параметры

$value

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

Enumerable

Enumerable takeWhile($value)

Взять элементы в коллекции до тех пор, пока выполняется заданное условие.

Параметры

$value

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

Enumerable

$this tap(callable $callback)

Передать коллекцию заданному обратному вызову, а затем вернуть ее.

Параметры

callable $callback

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

$this

TPipeReturnType pipe(callable $callback)

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

Параметры

callable $callback

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

TPipeReturnType

mixed pipeInto(class-string $class)

Передать коллекцию в новый класс.

Параметры

class-string $class

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

mixed

mixed pipeThrough(callable[] $pipes)

Пропустить коллекцию через серию вызываемых функций-фильтров и вернуть результат.

Parameters

callable[] $pipes

Return Value

mixed

pluck($value, $key = null)

Описание отсутствует

Parameters

$value
$key

Enumerable reject($callback = true)

Создать коллекцию из всех элементов, которые не удовлетворяют заданному условию.

Parameters

$callback

Return Value

Enumerable

Enumerable undot()

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

Return Value

Enumerable

Enumerable unique($key = null, bool $strict = false)

Возвратить только уникальные элементы из массива коллекции.

Parameters

$key
bool $strict

Return Value

Enumerable

Enumerable uniqueStrict($key = null)

Возвратить только уникальные элементы из массива коллекции, используя строгое сравнение.

Parameters

$key

Return Value

Enumerable

values()

Описание отсутствует

pad($size, $value)

Описание отсутствует

Parameters

$size
$value

Traversable getIterator()

Получить итератор значений.

Return Value

Traversable

int count()

Подсчитать количество элементов в коллекции.

Return Value

int

countBy($countBy = null)

Описание отсутствует

Parameters

$countBy

zip($items)

Описание отсутствует

Parameters

$items

TValue> collect()

Собрать значения в коллекцию.

Return Value

TValue>

mixed jsonSerialize()

Преобразовать объект в сериализуемый в JSON формат.

Return Value

mixed

CachingIterator getCachingIterator(int $flags = CachingIterator::CALL_TOSTRING)

Получить экземпляр CachingIterator.

Parameters

int $flags

Return Value

CachingIterator

string __toString()

Преобразовать коллекцию в строковое представление.

Return Value

string

$this escapeWhenCastingToString(bool $escape = true)

Указать, что строковое представление модели должно быть экранировано при вызове __toString.

Parameters

bool $escape

Return Value

$this

static void proxy(string $method)

Добавить метод в список проксируемых методов.

Parameters

string $method

Return Value

void

mixed __get(string $key)

Динамический доступ к проксированию коллекции.

Parameters

string $key

Return Value

mixed

Exceptions

Exception

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

Spec-Zone.ru

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