Quand est apparue cette méthode ?
depuis Laravel < v5.1
Description
average() est un alias d’avg() ou c’est l’inverse, ou c’est vice et versa. Bref, c’est la même chose. Tu ne me cherches pas toi t’as compris ?
Exemples
Il y a 2 exemples pour cette collection
Exemple #1 : Exemple simple de la méthode avg sur la collections numbers
Collection utilisée
Cliquez sur chaque collection pour voir son code, ou cliquez sur le bouton 'Voir toutes les
collections' pour toutes les ouvrir en une fois.
// define collection numbers
$numbers = collect([-2, 200.3, -7.8, 400.1]);
Illuminate\Support\Collection {#416 ▼
#items: array:4 [▼
0 => -2
1 => 200.3
2 => -7.8
3 => 400.1
]
}
Code source
$numbers = collect([-2, 200.3, -7.8, 400.1]);
echo $numbers->avg();
Résultat
147.65
Exemple #2 : La même démo mais en excluant les valeurs négatives de la collection numbers
Collection utilisée
Cliquez sur chaque collection pour voir son code, ou cliquez sur le bouton 'Voir toutes les
collections' pour toutes les ouvrir en une fois.
// define collection numbers
$numbers = collect([-2, 200.3, -7.8, 400.1]);
Illuminate\Support\Collection {#416 ▼
#items: array:4 [▼
0 => -2
1 => 200.3
2 => -7.8
3 => 400.1
]
}
Code source
$numbers = collect([-2, 200.3, -7.8, 400.1]);
echo $numbers->reject(function ($number)
{
return $number < 0;
})->avg();
Résultat
300.2