3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array1 = [ (object) ['id' => '204', 'day_id' => '12'], (object) ['id' => '205', 'day_id' => '13'], (object) ['id' => '206', 'day_id' => '14'], (object) ['id' => '207', 'day_id' => '15'], ]; $array2 = [ (object) ['id' => '203', 'day_id' => '11'], (object) ['id' => '205', 'day_id' => '13'], (object) ['id' => '207', 'day_id' => '14'], (object) ['id' => '209', 'day_id' => '17'], ]; var_export( array_udiff( $array1, $array2, fn($a, $b) => $a->id <=> $b->id ) );
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.31, 8.4.1 - 8.4.22, 8.5.0 - 8.5.7
array ( 0 => (object) array( 'id' => '204', 'day_id' => '12', ), 2 => (object) array( 'id' => '206', 'day_id' => '14', ), )

preferences:
53.23 ms | 1146 KiB | 4 Q