2017-11-27 14 views
0

私のコレクション(クエリから返された)は、重複した属性4 timesを正確に表示しています。重複した属性や繰り返した属性を削除する方法はありますか?このコレクションで コレクションから重複する属性を削除するLaravel

#attributes: array:2 [▼ 
     "name" => "Ram Inden" 
     "features" => "2,2,2,2,3,3,3,3,4,4,4,4" 

、機能が 2,3,4を持つべき属性のみが、それを4回繰り返しだ、と私はその理由を知りません。私のデータベースではそれは 2,3,4です。

もう1つのことは、この問題はLiveサーバーでのみ発生し、私のlocalhostは問題なく動作します。

すべてのヘルプは本当に

+1

ショーあなたのコードは、私たちがあなたを助けることができるいくつかの詳細を追加します。または重複を削除するだけですか? – Sohel0415

答えて

0

使用してPHPをいただければ幸いあなたは次の方法で重複を排除することができるコレクションからスタート機能に参加

$collection = collect([ 
      "name" => "Ram Inden", 
      "features" => "2,2,2,2,3,3,3,3,4,4,4,4" 
     ]); 

     $unique = join(',', array_unique(explode(',', $collection['features']))); 

     $collection['features'] = $unique; 

     return $collection; 
0

、array_uniqeを爆発:

$collection = collect([ 
    "name" => "Ram Inden", 
    "features" => "2,2,2,2,3,3,3,3,4,4,4,4" 
]); 

$str = $collection['features']; 
$collection->prepend(implode(',',array_unique(explode(',', $str))) ,'features'); 

return $collection; 
関連する問題