Download the PHP package chipslays/collection without Composer
On this page you can find all versions of the php package chipslays/collection. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download chipslays/collection
More information about chipslays/collection
Files in chipslays/collection
Package collection
Short Description Library for manipulating array as collection.
License MIT
Informations about the package collection
📂 Collection
Simple library for manipulating array or object as collection.
ℹ Supported dot-notation and asterisks rules.
The purpose of this library is to provide a generic class for interacting with arrays of data. Convenient support for dot notation and asterisk keys.
Installation
Documentation
Collection can created by helper function
collection()
.
get(string $key [, $default = null, string $separator = '.'])
Get item from collection by using dot notation.
set(string $key, $value = null [, string $separator = '.']): Collection
Set/overwrite item in collection using by dot notation key.
has(string $key [, string $separator = '.']): bool
Check exists item in collection using by dot notation key.
first(): mixed
Returns first item from collection.
last(): mixed
Returns last item from collection.
shift(): mixed
Getting first item and remove her from collection.
values(): Collection
Returns values without keys as collection.
keys(): Collection
Returns keys without values as collection.
only(): Collection
Returns only selected keys.
push(): Collection
replace(): Collection
replaceRecursive(): Collection
merge(): Collection
mergeRecursive(): Collection
trim(): Collection
remove(...string $keys): Collection
limit(): Collection
chunk(int $size): Collection
each(callable $callback($item)): Collection
map(callable $callback($item)): Collection
mapWithKeys(callable $callback($item)): Collection
filter(callable $callback($item, $key) = null): Collection
where($key, $operator = null, $value = null): Collection
all(): array
collect(string $key, string $separator = '.')
reverse(bool $preserveKeys)
count(): int
Get count of items in collection.
clear(): Collection
Clear all items in collection.
toArray(): array
Get collection items as array.
toObject(): object
Get collection items as object (stdClass).
__toString(): string
Get items as printable string.
👀 See also
chipslays/array
- Simple library for array manipulate.
License
MIT