阅读(4268) (6)

Laravel 8 diff() {#collection-method}

2021-07-01 14:28:55 更新

diff 方法将集合与其它集合或者 PHP 数组进行值的比较。然后返回原集合中存在而指定集合中不存在的值:

$collection = collect([1, 2, 3, 4, 5]);
$diff = $collection->diff([2, 4, 6, 8]);
$diff->all();
// [1, 3, 5]

技巧:这个方法的行为当使用 Eloquent Collections 时会被重写。