Laravel Collection diff(), diffAssoc() and diffKeys() Example
This tutorial shows you laravel collection diff example. you will learn laravel collection difference. This article will give you simple example of laravel collection diff assoc example. We will look at example of laravel collection diff keys example. Alright, let’s dive into the steps.
I will give you simple examples of diff, diffAssoc and diffKeys colletion in laravel. so you can easily use it with your laravel 5, laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 application. so let's see bellow example that will helps you lot.
Laravel Collection diff() Example
Syntax:
$collecton->diff(
Array OR Collection
);
Example
public function index()
{
$collectionA = collect([1, 2, 3, 4, 5, 6]);
$collectionB = collect([3, 4, 6]);
$collection = $collectionA->diff($collectionB);
dd($collection);
}
Output:
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => 1
[1] => 2
[4] => 5
)
)
Laravel Collection diffAssoc() Example
Syntax:
$collecton->diffAssoc(
Array OR Collection
);
Example
public function index()
{
$collectionA = collect([
'id' => 1,
'name' => 'Hardik',
'type' => 'Admin'
]);
$collectionB = collect([
'id' => 2,
'name' => 'Paresh',
'type' => 'Admin'
]);
$collection = $collectionA->diffAssoc($collectionB);
dd($collection);
}
Output:
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[id] => 1
[name] => Hardik
)
)
Laravel Collection diffKeys() Example
Syntax:
$collecton->diffKeys(
Array OR Collection
);
Example
public function index()
{
$collectionA = collect([
'id' => 1,
'name' => 'Hardik',
'type' => 'Admin',
'city' => 'Mumbai'
]);
$collectionB = collect([
'id' => 2,
'name' => 'Paresh',
'type' => 'Admin'
]);
$collection = $collectionA->diffKeys($collectionB);
dd($collection);
}
Output:
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[city] => Mumbai
)
)
I hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel Collection Count and CountBy Method Example
- Laravel Collection GroupBy with Examples
- Laravel Collection first() and firstWhere() Methods Example
- Laravel Collection contains() and containsStrict() Methods Example
- Laravel Collection Forget | Remove Item from Collection Laravel
- Laravel Collection Push() and Put() Example
- Laravel Collection SortByDesc Tutorial with Examples
- Laravel Collection SortBy Tutorial with Examples
- Laravel Collection Merge | How to Merge Two Eloquent Collection?
- Laravel Collection Unique | Remove Duplicates from Collection Laravel