【发布时间】:2014-03-25 06:36:23
【问题描述】:
我有两个数组:
$array1 = array(1,2,3,4);
$array2 = array(1,2,3,4,5,6,7);
如何从数组中删除匹配的值并显示剩余的值?
【问题讨论】:
标签: php
我有两个数组:
$array1 = array(1,2,3,4);
$array2 = array(1,2,3,4,5,6,7);
如何从数组中删除匹配的值并显示剩余的值?
【问题讨论】:
标签: php
你应该使用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
)
【讨论】:
试试这个:
您可以使用 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)
【讨论】: