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.651147.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]);23echo $numbers->reject(function ($number)4{5 return $number < 0;6})->avg();1$numbers = collect([-2, 200.3, -7.8, 400.1]);23echo $numbers->reject(function ($number)4{5 return $number < 0;6})->avg();
Résultat
1300.21300.2
#Référence
Vous pouvez avoir tous les détails de cette fonction dans la documentation de Laravel