3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = [ (object)["id" => 22,"accessid" => 2, "utype_id" => 11, "discount" => 3434, "published" => 1], (object)["id" => 23,"accessid" => 2, "utype_id" => 14, "discount" => 2, "published" => 1] ]; $array2 = [ (object)["id" => 9, "type_name" => "Admin", "description" => "admin", "published" => 0], (object)["id" => 10, "type_name" => "Senior sales", "description" => "senior sales", "published" => 0], (object)["id" => 11, "type_name" => "junior sales", "description" => "junior sales", "published" => 1], (object)["id" => 14, "type_name" => "dealer", "description" => "dealer", "published" => 0], (object)["id" => 15, "type_name" => "fgdg", "description" => "dfg", "published" => 1], (object)["id" => 16, "type_name" => "fgdfg", "description" => "fgdfg", "published" => 0] ]; $utype_ids = []; foreach ($array1 as $item) { $utype_ids[$item->utype_id] = 1; } var_export(array_filter( $array2, function($v) use ($utype_ids) { return !isset($utype_ids[$v->id]); } ));
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 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' => 9, 'type_name' => 'Admin', 'description' => 'admin', 'published' => 0, ), 1 => (object) array( 'id' => 10, 'type_name' => 'Senior sales', 'description' => 'senior sales', 'published' => 0, ), 4 => (object) array( 'id' => 15, 'type_name' => 'fgdg', 'description' => 'dfg', 'published' => 1, ), 5 => (object) array( 'id' => 16, 'type_name' => 'fgdfg', 'description' => 'fgdfg', 'published' => 0, ), )
Output for 5.6.38, 7.0.33, 7.1.25, 7.2.0 - 7.2.33
array ( 0 => stdClass::__set_state(array( 'id' => 9, 'type_name' => 'Admin', 'description' => 'admin', 'published' => 0, )), 1 => stdClass::__set_state(array( 'id' => 10, 'type_name' => 'Senior sales', 'description' => 'senior sales', 'published' => 0, )), 4 => stdClass::__set_state(array( 'id' => 15, 'type_name' => 'fgdg', 'description' => 'dfg', 'published' => 1, )), 5 => stdClass::__set_state(array( 'id' => 16, 'type_name' => 'fgdfg', 'description' => 'fgdfg', 'published' => 0, )), )

preferences:
111.72 ms | 1504 KiB | 4 Q