Laravel collection average count by key name

How to get average of collection data. laravel multidimensional collection array get average amount by key name.


Laravel collection average

Laravel collection provide avg() method for calculating average of collection items see below example.

$collection = collect([5, 10, 15, 20]);
$average = $collection->avg();
dd($average); // print average of given values

Collection average by item key

When you want to get collection single item average then pass related key in avg($key) method.

$users = collect([
  ['name' => 'anmol sharma', 'age' => 23],
  ['name' => 'alok sharma', 'age' => 25]
]);

$averageAge = $users->avg('age');
php laravel developer anmol sharma

Anmol Sharma

I am a software engineer and have experience in web development technologies like php, Laravel, Codeigniter, javascript, jquery, bootstrap and I like to share my deep knowledge by these blogs.

Random tutorial links