【问题标题】:Removing the duplicates from the object从对象中删除重复项
【发布时间】:2017-05-16 21:02:29
【问题描述】:

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

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

我该怎么做? 我试图将其转换为数组并使用 array_unique 函数。但它不起作用。

【问题讨论】:

    标签: php laravel


    【解决方案1】:

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

    $collection = collect([1, 1, 2, 2, 3, 4, 2]);
    
    $unique = $collection->unique();
    
    $unique->values()->all();
    
    //result [1, 2, 3, 4]
    

    【讨论】:

    • 非常感谢。我明白了。
    【解决方案2】:

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

    我是一个普通的数组,我猜你之前可以把它变成一个集合。

    【讨论】:

      猜你喜欢
      • 2017-04-10
      • 2016-03-12
      • 2017-06-23
      • 1970-01-01
      相关资源
      最近更新 更多