PHP循环通过2个阵列一次不工作

时间:2015-12-18 02:30:08

标签: php arrays sorting

嗨,由于某种原因,php的array_diff无法正常工作。我有一个包含5,000封电子邮件的列表('emails.txt),以及一个包含120个取消订阅者('unsubscribers.txt')的列表。我正在尝试删除在取消订阅者列表中的电子邮件,并且也在电子邮件列表中。我不知道如何一次遍历两个数组,找到匹配的元素,并删除我不想要的键。请参阅下面的代码

  emails.txt (5,000 emails)
  jxx@email.com
  jxx@email.com
  jxx@email.com

  unsubscribers.txt (120 emails)
   txx@email.com
   zxx@email.com
   axx@email.com
   jxx@email.com

  remove_unsubs.php
  $emails = file('emails.txt');
  $unsubscribers = file('unsubscribers.txt');


   $fullDiff = array_merge(array_diff($emails, $unsubscribers),    array_diff($emails, $unsubscribers));

     foreach($fullDiff as $key =>$value){
     echo $value . "<br/>";
   }

0 个答案:

没有答案