我有 2 個集合:
$collection = collect([1,2,3,4]);
$collection2 = collect([1,5,6,4]);
和:
$collection->diff($collection2);
我明白了 [2,3]
所以我想要的是具有相反的價值, [1,4]
有沒有收集的方法或方法來做到這一點?
uj5u.com熱心網友回復:
合并到單個集合后可以使用重復方法
$collection1 = collect([1,2,3,4]);
$collection2 = collect([1,5,6,4]);
$duplicates = $collection1
->merge($collection2)
->duplicates()
->values();
會給你
Illuminate\Support\Collection {#1151
all: [
1,
4,
],
}
uj5u.com熱心網友回復:
Laravel 集合相交
intersect 方法從原始集合中洗掉給定陣列或集合中不存在的任何值。
$collection = collect([1,2,3,4]);
$collection2 = collect([1,5,6,4]);
$intersect = $collection->intersect($collection2);
$intersect->all();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/380501.html
下一篇:如何洗掉php中的空陣列
