从对象中删除重复项

时间:2017-05-16 06:04:49

标签: php laravel

使用laravel5.4, 我得到的对象是 [ 1, 1, 1, 1 ]

我希望删除重复项并将结果显示为 [1]

我该怎么办? 我试图将它转换为数组并使用array_unique函数。但它没有用。

2 个答案:

答案 0 :(得分:2)

如果是收藏品,你可以试试这个

$collection = collect([1, 1, 2, 2, 3, 4, 2]);

$unique = $collection->unique();

$unique->values()->all();

//result [1, 2, 3, 4]

答案 1 :(得分:1)

假设[1,1,1,1]是collection,您可以在集合的值中使用laravel unique方法:https://laravel.com/docs/master/collections#method-unique

我是一个简单的数组,我想你可以把它转换成一个集合。