来源:不言 发布时间:2019-01-04 14:59:33 阅读量:856
本篇文章给大家带来的内容是关于php中array_diff()函数比较数组差异的三种实现方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
下面简单介绍php比较两个数组的差异array_diff()函数。
php内置函数中有一个array_diff():意思比较两个数组的键值,并返回差集。
下面是通过数组遍历来实现差集:
首先有两个不同的数组$arr_1,$arr_2:
一种方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
这种虽然能够实现数组间的差异,如果数组长度达到一定的长度后,效率不容乐观。
二种方法:
1 2 3 4 5 6 7 |
|
这种方式在其他博客上说可以和array_diff()媲美。
三种方式:
通过"array_flip();"将arr_2数组键值反转后,判断arr_1数组中的值是否在arr_2的键中
1 2 3 4 5 6 7 8 |
|