我有一个格式为 CSV:
Bill,Smith,123 Main Street,Smalltown,NY,5551234567
Jane,Smith,123 Main Street,Smalltown,NY,5551234567
John,Doe,85 Main Street,Smalltown,NY,5558901234
John,Doe,100 Foo Street,Bigtown,CA,5556789012
换句话说,没有一个领域是独一无二的。两个人可以有相同的名字,两个人可以有相同的电话,等等,但是当您考虑所有字段时,每行本身都是唯一的。
我需要为每一行生成一个唯一的 ID,但它不能是随机的。而且我需要能够在将来的某个时间获取一行 CSV,并找出那个人的唯一 ID 是什么,而无需查询数据库。
在 PHP 中执行此操作的最快方法是什么?我需要对数百万行执行此操作,因此md5()
为每一行生成整个字符串并不实际。我应该使用更好的功能吗?