我想删除两个数组之间的重复值。我该怎么办?
我使用map()来显示item_id数组包含数量,但它是重复值,我不想要它。
$deliveries = $pickupsGroupByDepartment->first()->map(function ($q) {
return $q->deliveries->groupBy('delivery_date')->map(function($r) {
return $r->mapToGroups(function ($item) {
return [$item['item_id'] => $item['quantity']];
});
});
});
您可以使用
array_unique
函数,然后使用 array_merge
函数将其组合。
$array = array_unique (array_merge ($array1, $array2));
如果您的数据来自 Laravel 中的对象。您可以使用下面的代码。
$result = $object1->merge($object2)->unique();
如果情况是动态数据,你可以这样做..
$results = [];
foreach($dynamicArray as $key => $array){
$results = array_unique (array_merge ($results, $array));
}
return $results;