1、array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。在返回的数组中,键名保持不变。
2、函数定义:arrayarray_intersect_assoc(arrayarray1,arrayarray2[,arrayN…]) 只有在第一个数组array中出现,且在所有其他输入数组中也出现的键/值对才返回到结果数组中。
3、非key-value例子:<?php$arr1=array('a','b','c');$arr2=array('b'); $result =array_diff($arr1,$arr2); print_r($result);//output//Array([0]=> 'a', [1] => 'c' )?>
4、key-value例子:<?php$fruit1=array("Apple","Banana","Orange");$fruit2=array("Pear","Apple","Grape");$fruit3=array("Watermelon","Orange","Apple");$intersection=array_diff($fruit1,$fruit2,$fruit3);print_r($intersection);//output//Array([1]=>Banana)?>