Laravel Collection - méthode avg() ou average()

La méthode avg renvoie la valeur moyenne d'une clé donnée.


Considérons la collection suivante avec 2 clés différentes, size et age

$average = collect([
    ['age' => 10],
    ['age' => 10],
    ['age' => 20],
    ['age' => 40],
    ['size' => 40],
    ['size' => 10],
]);


Nous allons maintenant récupérer la moyenne pour "age" et celle pour "size" comme ceci :

dd('Age : ' . $average->avg('age'), 'Size : ' . $average->avg('size'));


Résultat retourné :


"Age : 20"
"Size : 25"


Cours rédigé par Vincent, publié le 29/03/2021