说多了都是废话,直接上图:
简单情况(只有2个参数时):
结果输出:
由上图的结果可以看出:
array_diff($a,$b) 的结果只输出了5与8,则可以看出,输出的是$a 的差集。
array_diff($b,$a) 的结果只输出了9,则可以看出,输出的是$b 的差集。
复杂情况(多个个参数时):
结果输出:
由上图的结果可以看出:
多参数与2个参数都是输出了第一个参数的差集。
用法:1、可以判断数组A在不在数组B中。
2、可以判断数组A与数组B的不同数据有哪些
3、可以判断数组A与数组B的是否具有相同的部分
4、可以判断数组A与数组B相同的有多少个,不同的有多少个
5、………………
具体用法请看:PHP: array_diff - Manual
注:转载备明出处。