April 22, 2018 —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.
1public function intersectByKeys(2 $items3);
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 |
∎
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.