Wie kann man 2 assoziative Arrays in PHP so kombinieren, dass keine doppelten Einträge in allen Fällen überschrieben werden?

Ich habe zwei assoziative Arrays, die viele gleiche Inhalte haben, und ich möchte diese beiden Arrays so kombinieren, dass, wenn ich habea in Array 1 unda in Array 2 als in Array 3 sollte ich Einträge für beide habena's und nicht 1.

Ich habe versucht, array_merge zu verwenden, aber es würde Einträge im 1. Array überschreiben, wenn es irgendwelche Duplikate im 2. Array gibt. Ich habe auch versucht, array_merge zu verwenden+ aber es gibt mir fatalen fehler zu sagenFatal error: Unsupported operand types in /home/code.php dann habe ich es versucht

(array)$ar3 = (array)$ar1 +(array)$ar2 und es scheint sich zu summieren. Ich möchte wissen, ob dies der richtige Weg ist und warum ich anfangs einen schwerwiegenden Fehler hatte und dann funktionierte es, als ich bereits $ ar3, $ ar2, $ ar1 als Array-Typen definiert hatte.

$orders = new Order(); 
$prospectOffers = $orders->getOrder($orderConfNumber); 
$prospectOffersResult = json_decode($prospectOffers,true); 
$shoppingBasket = $cart->getCartItems(); 
var_dump($prospectOffersResult); // Both are arrays 
var_dump($shoppingBasket); //Both are arrays 
(array)$result = (array)$prospectOffersResult+(array)$shoppingBasket;

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage