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( $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.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array ( 0 => (object) array( 'id' => '204', 'day_id' => '12', ), 2 => (object) array( 'id' => '206', 'day_id' => '14', ), )

preferences:
70 ms | 1129 KiB | 4 Q