我有两个数组:
$array1 = array(1,2,3,4);
$array2 = array(1,2,3,4,5,6,7);
如何从数组中删除匹配的值并显示其余值?
答案 0 :(得分:0)
您应该使用array_diff
<?php
$array1 =array(1,2,3,4);
$array2 = array(1,2,3,4,5,6,7);
print_r(array_values(array_diff($array2,$array1)));
<强> OUTPUT :
强>
Array
(
[0] => 5
[1] => 6
[2] => 7
)
答案 1 :(得分:0)
试试这个:
您可以使用 array_diif()函数来获取这些值。
$A = array(1,2,3,4,5,6,7);
$B = array(1,2,3,4);
$C = array_intersect($A,$B); //equals (1,2,3,4)
$D = array_diff($A,$B); //equals (5,6,7)