1 min de lecture
250 vues

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

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

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

Résultat

147.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

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

Résultat

300.2

Référence

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