1. Accueil
  2. Articles
1 min de lecture
299 vues

Laravel Collections - la méthode avg() ou average()

Image d'illustration pour Laravel Collections -  la méthode avg() ou average()

Après notre introduction sur les collections partagé dans la partie 1 (Laravel Collection - Introduction) nous continuons dans cette série d'article sur la thématique Laravel Collections, le guide complet avec la fonction avg() ou average()

#Description

Cette méthode, comme son nom l'indique, va te permettre de calculer des moyenne des éléments contenus dans un tableau de données. Cette méthode possède un alias => average()

#Exemples d'utilisations

Code source #1

1$numbers = collect([-2, 200.3, -7.8, 400.1]);
2echo $numbers->avg();
1$numbers = collect([-2, 200.3, -7.8, 400.1]);
2echo $numbers->avg();

Résultat

1147.65
1147.65

Code source #2 La même démo que dans le code source #1 mais en excluant les valeurs négatives de la collection numbers

1$numbers = collect([-2, 200.3, -7.8, 400.1]);
2 
3echo $numbers->reject(function ($number)
4{
5 return $number < 0;
6})->avg();
1$numbers = collect([-2, 200.3, -7.8, 400.1]);
2 
3echo $numbers->reject(function ($number)
4{
5 return $number < 0;
6})->avg();

Résultat

1300.2
1300.2

#Référence

Vous pouvez avoir tous les détails de cette fonction dans la documentation de Laravel