在php中比较2个表的最佳方法是什么?

时间:2014-08-25 14:25:47

标签: php

我有2个CSV文件,比如

id;date;name

id;date

分号;是分隔符

查找第一个表而不是第二个表中元素计数的最佳和最佳性能是什么?

我现在只有一种方法是foreach。但它需要O(n1 * n2)时间。

1 个答案:

答案 0 :(得分:4)

将每个文件中的所有ID放入数组$first$second,然后执行

$onlyInFirst = array_diff($first, $second);

还有array_diff的其他姐妹函数,可以让您确定两个数组中存在哪些项目,或者如果已经将数据放入数组中,则允许您计算差异,并且它的结构有些不同