我有一个包含电子邮件列表的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
答案 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);
?>