两个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);