Search

Laravel Collection Public API: min

November 29, 2016 —John Koster

min($key = null)

The min method is the logical opposite of the max method, and accepts the same number of arguments. The min method can be used to retrieve the maximum value of the given $key. By default, the $key is null and will function in a similar way to PHP's min function.

The following code example highlights the usage of min without specifying a $key:

1<?php
2 
3use Illuminate\Support\Collection;
4 
5// Create a new collection instance.
6$collection = new Collection([
7 0, 1, 2, 3, 4, 5
8]);
9 
10// 0
11$min = $collection->min();

After the above code has executed the $min variable would contain the value 0. The following code example shows how to use the min function when specifying a $key:

1<?php
2 
3use Illuminate\Support\Collection;
4 
5// Create a new collection instance.
6$collection = new Collection([
7 ['name' => 'Laravel', 'version' => '5.1'],
8 ['name' => 'Lumen', 'version' => '5.0']
9]);
10 
11// 5.0
12$min = $collection->min('version');
13 
14// Laravel
15$minName = $collection->min('name');

After the above code has executed the $min variable would contain the value 5.0 and the $minName variable would contain the value Laravel.

Some absolutely amazing
people

The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.