时间:2021-07-01 10:21:17 帮助过:11人阅读
第一问
$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;print_r($z);
Array( [2] => c [4] => e [0] => a [1] => b [3] => d)
谢谢。学习了!
差集、交集、并集。。。 我太笨了
$x = array(2=>'c', 4=>'e', 0=>'a');
$y = array(0=>'a', 1=>'b', 3=>'d', 4=>'e');
//要求结果为: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);