两个PHP数组对比,计算新增了哪些值,删除了哪些值,共同拥有哪些值?

比如 :
$a=array('111','222','333','444','555');
$b=array('111','333','666','999');

我要计算出 $b 在 $a 的基础上删除了谁?(222、444、555)
还要计算出 $b 在 $a 的基础上增加了谁?(666、999)
另外还有 $b 跟 &a 都有谁是相同的?(111、333)

这怎么用PHP实现计算呢?
我要计算出 $b 在 $a 的基础上删除了谁?(222、444、555)
还要计算出 $b 在 $a 的基础上增加了谁?(666、999)
另外还有 $b 跟 &a 都有谁是相同的?(111、333)

$x = array_diff($b,$a);
$x = array_diff($a,$b);
$x = array_intersectf($a,$b);
posted @ 2014-03-19 17:19  thekingofreturn  阅读(369)  评论(0编辑  收藏  举报