在 PHP 中查找两个大型数组之间差异的最佳方法
2022-08-30 22:01:00
我有2个非常大的数组(大小约为2,500,000)。我需要找出这些数组之间的差异。通过差异,我的意思是我需要一个结果数组,其值在数组1中,但不在数组2中。我用过array_diff(),但需要半个多小时!
第一个数组来自一个数据库,第二个数组来自另一个数据库。它们不在同一数据库服务器上。数组的大小不同。我正在处理大量的手机号码。我需要找出那些在一个列表中,但不在另一个列表中的手机号码
数组是带有数字键的普通数组。比较代码如下:
$numbers_list = array_diff($numbers_list, $some_other_list);
有没有更好的方法来做到这一点?请帮忙。