现在我有重复的电子邮件列表名称

时间:2011-04-01 10:31:18

标签: php

我有一个包含电子邮件列表的TXT文件 现在我有重复的电子邮件列表名称 例如:

sami@woo.com
sds@woo.com
sami@woo.com
asfi@woo.com
sami@woo.com

我想每次只给我看一次邮件

结果:

sami@woo.com
sds@woo.com
asfi@woo.com

这段代码我很乐意得到帮助:

<? Php

$ Username = $ argv [1];
$ File = file_get_contents (". / Emailist.txt");
$ Ex = explode ("\ r \ n", $ file);
for ($ i = 0; $ i <count ($ ex); $ i + +)
{
echo $ ex [$ i];
}
?> 

tanks1

4 个答案:

答案 0 :(得分:1)

您可以使用file()函数将文件加载到数组中 - 它将读取文件,在文件的每一行中为数组设置一个项目。

然后,在该数组上使用array_unique(),以删除重复项。


你想有一些代码如下:

$list = file('./Emailist.txt');
$list_unique = array_unique($list);
foreach ($list_unique as $mail) {
    echo $mail;
}

答案 1 :(得分:0)

答案 2 :(得分:0)

你可以试试这个

$content = file('input.txt');
$result = array_unique($content);
print_r($result);

答案 3 :(得分:0)

以下内容将文件加载到数组中,消除值并打印出数组。

<?php
  $file = array_unique(file('emails.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));
  print_r($file);
?>