1. Accueil
  2. Articles
1 min de lecture
284 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