- array_uintersect: documentation ( source)
- var_dump: documentation ( source)
<?php
$one = [
['id'=>182, 'data'=>'foo'],
['id'=>300, 'data'=>'bar'],
['id'=>8, 'data'=>'baz'],
['id'=>52, 'data'=>'bee']
];
$two = [52, 300];
$result = array_uintersect($one, $two, function($x, $y)
{
$x = is_array($x)?$x['id']:$x;
$y = is_array($y)?$y['id']:$x;
var_dump($x, $y);
return $x-$y;
});
var_dump($result);