By John Koster
The intersectByKeys method will return a new collection containing all of the elements of the original collection that are not present in the provided array or collection.
The behavior of the intersectByKeys method is similar to PHP's array_intersect_key function.
#Signature
1public function intersectByKeys(
2 $items
3);
#Example Use
The following example demonstrates the basic usage of the intersectByKeys method:
1$contactInformation = collect([
2 'firstName' => 'John',
3 'lastName' => 'Doe',
4 'password' => 'super-secret'
5])->intersectByKeys([
6 'firstName' => '',
7 'lastName' => ''
8]);
After the above code has executed, the $contactInformation variable would reference a new collection instance with the following values:
| Key | Value |
|---|---|
| firstName | John |
| lastName | Doe |
∎