如何删除重复的电子邮件csv文件

时间:2015-03-21 13:28:06

标签: php email csv duplicates

我需要你的帮助,

如何删除csv文件中的重复电子邮件地址

例如: 我有10000封电子邮件记录(all-email.csv) 发出电子邮件促销后,我收到2550无效的电子邮件(invalid.csv)

实际上,2550封电子邮件来自我的10000封电子邮件。 (全email.csv)

我想使用所有记录电子邮件成为来源并从无效电子邮件中查找任何重复的电子邮件,然后只将干净的电子邮件(无重复)保存到干净的电子邮件中(clean-email.csv)

表示(10000封电子邮件--2550封电子邮件= 7450封电子邮件)

如果你能帮助我,我将不胜感激,谢谢

这是我的PHP代码:

    <?php
$all = file('clean1.csv');
$invalid = file('Bounced_Email.csv');
$correctEmails=array_diff($all, $invalid); 

//print_r($correctEmails)."\n";
foreach ($correctEmails as $email) { echo $email."<br>"; }
?>

我很累,继续尝试这个

1 个答案:

答案 0 :(得分:0)

array_diff用于此目的。只需尝试:

$all = file('all_email.csv');
$invalid = file('invalid_email.csv');
$correctEmails=array_diff($all, $invalid);
  

array_diff - 计算数组的差异

http://php.net/manual/en/function.array-diff.php