Collection
class Collection implements Countable, JsonSerializable, IteratorAggregate, ArrayAccess (View source)
Properties
protected array | $storage |
Methods
Constructeur d'instance.
Le premier element de la liste
Le dernier element de la liste
has, vérifie l'existance une clé dans la colléction de session
isEmpty, vérifie si une colléction est vide.
get, permet de récupérer une valeur ou la colléction de valeur.
retourne la liste des valeurs de la collection
retourne la liste des clés de la collection
Quand on appelera la fonction count sur un object collection.
collectionify, permet de récupérer une valeur ou la colléction de valeur sous forme d'instance de collection.
delete, supprime une entrée dans la colléction
set, modifie une entrée dans la colléction ou l'ajout si non
each parcour l'ensemble des valeurs de la collection
map
filter
Fill
reduce
Implode
Sum
Max
Max
Permet de retourne la liste de clé et retourne une instance de Collection.
Permet d'ignorer la clé que l'on lui donne et retourne une instance de Collection.
reverse
update, met à jour une valeur existant dans la collection
Retourne les données au format JSON
length, longeur de la collection
Supprime le premier élément de la collection
Supprime le dernier élément de la collection
Retourne les éléments de la collection sous format de table;
Retourne les éléments de la collection
Ajout après le dernier élément de la collection
__get
__set
__isset
__unset
__toString
jsonSerialize
getIterator
No description
No description
No description
No description
Details
__construct(array $arr = [])
Constructeur d'instance.
mixed
first()
Le premier element de la liste
array
last()
Le dernier element de la liste
bool
has(string $key, bool $strict = false)
has, vérifie l'existance une clé dans la colléction de session
bool
isEmpty()
isEmpty, vérifie si une colléction est vide.
mixed
get(string $key, mixed $default = null)
get, permet de récupérer une valeur ou la colléction de valeur.
Collection
values()
retourne la liste des valeurs de la collection
Collection
keys()
retourne la liste des clés de la collection
int
count()
Quand on appelera la fonction count sur un object collection.
Collection
collectionify(string $key)
collectionify, permet de récupérer une valeur ou la colléction de valeur sous forme d'instance de collection.
Collection
delete(string $key)
delete, supprime une entrée dans la colléction
mixed
set(string $key, mixed $value)
set, modifie une entrée dans la colléction ou l'ajout si non
each(callable $cb)
each parcour l'ensemble des valeurs de la collection
Collection
merge(Collection|array $array)
fusion la collection avec un tableau ou une autre collection
Collection
map(callable $cb)
map
Collection
filter(callable $cb)
filter
array
fill(mixed $data, int $offset)
Fill
Collection
reduce(callable $cb, mixed $next = null)
reduce
string
implode($sep)
Implode
int
sum(callable $cb = null)
Sum
number
max(callable $cb = null)
Max
number
min(callable $cb = null)
Max
Collection
excepts(array $except)
Permet de retourne la liste de clé et retourne une instance de Collection.
Collection
ignores(array $ignores)
Permet d'ignorer la clé que l'on lui donne et retourne une instance de Collection.
Collection
reverse()
reverse
bool
update(string|int $key, mixed $data, bool $overide = false)
update, met à jour une valeur existant dans la collection
Generator
yieldify()
yieldify, lance un générateur
string
toJson(int $option = 0)
Retourne les données au format JSON
int
length()
length, longeur de la collection
mixed
shift()
Supprime le premier élément de la collection
mixed
pop()
Supprime le dernier élément de la collection
array
toArray()
Retourne les éléments de la collection sous format de table;
mixed
all()
Retourne les éléments de la collection
mixed
push(mixed $value, int|string $key = null)
Ajout après le dernier élément de la collection
mixed
__get(string $name)
__get
__set($name, $value)
__set
bool
__isset($name)
__isset
__unset($name)
__unset
string
__toString()
__toString
jsonSerialize()
jsonSerialize
getIterator()
getIterator
bool
offsetExists(mixed $offset)
No description
mixed
offsetGet(mixed $offset)
No description
offsetSet(mixed $offset, mixed $value)
No description
offsetUnset(mixed $offset)
No description