/**
* 两个二维数组比较 返回差集
* @param $arr1 数组1
* @param $arr2 数组2
* @param $key 比较的键名
* @return array
*/
function arrayCompare($arr1, $arr2, $key)
{
$arrA = $arr1;
$arrB = $arr2;
foreach ($arr1 as $k => $v) {
foreach ($arr2 as $k2 => $v2) {
if ($v[$key] == $v2[$key]) {
unset($arrA[$k]);
unset($arrB[$k2]);
}
}
}
return array_merge($arrA, $arrB);
}
网友评论