3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = [ 1 => [ ['id' => 491, 'default' => false], ['id' => 492, 'default' => false], ['id' => 493, 'default' => true], ], 2 => [ ['id' => 491, 'default' => false], ['id' => 492, 'default' => true], ['id' => 493, 'default' => false], ['id' => 494, 'default' => false], ], ]; $id = 'id'; $result = array_column($data[1], null, $id) + array_column($data[2], null, $id) ; print_r($result); print_r(array_values($result));

preferences:
64.51 ms | 402 KiB | 5 Q