您的位置:首页 > 编程语言 > PHP开发

php交数组交集、差集、并集

2013-12-09 11:00 573 查看
$x = array(0=>'a', 1=>'b', 2=>'c', 3=>'d', 4=>'e');
$y = array(2=>'c', 4=>'e', 0=>'a');
$c = array_diff_key($x, $y);
$z = $y + $c;

$x = array(2=>'c', 4=>'e', 0=>'a');
$y = array(0=>'a', 1=>'b', 3=>'d');
//要求结果为:array(0=>'a', 4=>'e', 2=>'c');

//先求y x 交集(是yx不是xy)
$jj = array_intersect($y, $x);
//再求x y 差集
$bj = array_diff_key($x, $y);

$z = $jj + $bj;
print_r($z);
exit;
http://bbs.csdn.net/topics/390652942
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: