3v4l.org

run code in 300+ 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( $array2, $array1, fn($a, $b) => $a->id <=> $b->id ) );
Output for 7.4.7, 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
array ( 0 => (object) array( 'id' => '203', 'day_id' => '11', ), 3 => (object) array( 'id' => '209', 'day_id' => '17', ), )

preferences:
121.87 ms | 402 KiB | 92 Q