- класс
arr
(php\lib\arr
) - пакет
std
- исходники
php/lib/arr.php
Классы наследники
Описание
Библиотека для работы с коллекциями - массивы, итераторы и т.д.
arr ::
count()
- Возвращает количество элементов коллекцииarr ::
has()
arr ::
hasKey()
arr ::
toArray()
- Конвертирует коллекцию в массивarr ::
of()
- Alias of toArray()arr ::
toList()
- Example: items::toList(['x' => 10, 20], 30, ['x' => 50, 60]) -> [10, 20, 30, 50, 60]arr ::
keys()
- Возвращает все ключи коллекцииarr ::
values()
- Возвращает все значения коллекцииarr ::
combine()
- Combines two collections to array.arr ::
map()
arr ::
flatten()
- Возвращает новый массив полученный исходя из всех элементов коллекции рекурсивно.arr ::
sort()
- Sorts the specified list into ascending orderarr ::
sortByKeys()
- Sorts the specified list into ascending order by keysarr ::
peak()
- Returns the last element of array.arr ::
push()
arr ::
pop()
arr ::
shift()
arr ::
unshift()
arr ::
first()
arr ::
firstKey()
arr ::
last()
- Alias to peek().arr ::
lastKey()
arr ::
reverse()
arr ::
merge()
arr::count(array|Countable|Iterator $collection): int
Возвращает количество элементов коллекции
.. warning:: для итераторов для подсчета количества требуется итерация по всем элементам
arr::has(array|Traversable $collection, mixed $value, bool $strict): bool
arr::hasKey(array $array, mixed $key): bool
arr::toArray(array|\Traversable $collection, bool $withKeys): array
Конвертирует коллекцию в массив
arr::of(array|Iterator $collection, bool|false $withKeys): array
Alias of toArray()
arr::toList(mixed $collection, array $others): array
Example: items::toList(['x' => 10, 20], 30, ['x' => 50, 60]) -> [10, 20, 30, 50, 60]
arr::keys(iterable|array $collection): array
Возвращает все ключи коллекции
arr::values(array|Iterator $collection): array
Возвращает все значения коллекции
arr::combine(array|Iterator $keys, array|Iterator $values): array|null
Combines two collections to array.
arr::map(array|Iterator $collection, callable $callback): void
arr::flatten(array|Iterator $collection, int $maxLevel): array
Возвращает новый массив полученный исходя из всех элементов коллекции рекурсивно.
arr::sort(array|Iterator $collection, callable $comparator, bool $saveKeys): array
Sorts the specified list into ascending order
arr::sortByKeys(array|Iterator $collection, callable $comparator, bool $saveKeys): array
Sorts the specified list into ascending order by keys
arr::peak(mixed $array): mixed
Returns the last element of array.
arr::push(array|ArrayAccess $array, mixed $values): void
arr::pop(array $array): mixed
arr::shift(array $array): mixed
arr::unshift(array $array, mixed $values): void
arr::first(Traversable|array $collection): mixed
arr::firstKey(Traversable|array $collection): string|int|null
arr::last(array $collection): mixed
Alias to peek().
arr::lastKey(array $collection): string|int|null
arr::reverse(array $array): array
arr::merge(array $array, array $others): array
__construct(): void