By John Koster
The uniqueStrict
method can be used to all of the unique items in the collection; it behaves similarly to the unique
collection method in that it accepts an optional $key
argument which can be used to restrain the conditional check when determining uniqueness.
However, unlike the unique
method, the uniqueStrict
method uses strict comparisons only.
#Signature
1public function uniqueStrict(
2 $key = null
3);
#Example Use
The following code examples are equivalent:
1use Illuminate\Support\Collection;
2
3// Create a new collection instance.
4$collection = new Collection([
5 ['id' => 5, 'name' => 'Jane', 'sex' => 'female'],
6 ['id' => 6, 'name' => 'Bill', 'sex' => 'male'],
7 ['id' => 7, 'name' => 'Sarah', 'sex' => 'female'],
8 ['id' => 8, 'name' => 'Sarah', 'sex' => 'female']
9]);
10
11// Get all unique items using strict comparisons.
12$uniqueItems = $collection->unique('name', true);
13
14// Get all unique items using strict comparisons.
15$uniqueItems = $collection->uniqueStrict('name');
∎