PHP 二维数组 取交集

235 阅读1分钟
<?php
$array_a = [
	[
		"id" => 14
	],
	[
		"id" => 15
	]
];
$array_b = [
	[
		"id" => 14
	],
	[
		"id" => 16
	]
];
$result = array_uintersect_uassoc($array_a, $array_b, function($value_a, $value_b) {
    if ($value_a['id']===$value_b['id']) {
        return 0;
    }
    return 1;
}, function($key_a, $key_b) {
    return 0;
});
print_r($result);

image.png