Ho due array che condividono una chiave ([car_id])

Il primo array $a rappresenta la distanza percorsa da una macchina

Array ( [0] => stdClass Object ( [total_distance] => 1000 [car_id] => 1 ) [1] => stdClass Object ( [total_distance] => 500 [car_id] => 2 ) )

Il secondo array $b contiene l'anno di immatricolazione della macchina

Array ( [0] => stdClass Object ([car_id] => 1 [year] => 2008 ) [1] => stdClass Object ( [car_id] => 2 [year] => 2010 ) )

Dato che tutti e due presentano la chiave [car_id], è possibile combinarli in modo da ottenere l'array $c:

Array ( [0] => stdClass Object ([car_id] => 1 [year] => 2008 [total_distance] => 1000 ) [1] => stdClass Object ( [car_id] => 2 [year] => 2010 [total_distance] => 500 ) )

Grazie per l'aiuto.