php比较两个数组的差异

文章来自:源码在线https://www.shengli.me/php/504.html

 

php内置函数中有一个array_diff():意思比较两个数组的键值,并返回差集。

下面是通过数组遍历来实现差集:
比如两个不同的数组$arr_1,$arr_2:

方法1:

php比较两个数组的差异

这种虽然能够实现数组间的差异,如果数组长度达到一定的长度后,效率不容乐观。

 

方法2:

php比较两个数组的差异

这种方式在其他博客上说可以和array_diff()媲美。

 

方法3:

 

通过```array_flip();```将arr_2数组键值反转后,判断arr_1数组中的值是否在arr_2的键中

 

php比较两个数组的差异