php重复内容

时间:2011-03-14 21:51:12

标签: php duplicates

我有文件txt,在文件中我有电话号码。

我想过滤掉重复的数字。我怎么能用PHP做到这一点?

每个数字都是新行/r/n

4 个答案:

答案 0 :(得分:2)

你可以:

答案 1 :(得分:1)

$numbers = Array();
$numbers = file('mydata.txt');
$numbers = array_unique($numbers);

答案 2 :(得分:1)

这应该做:

$numbers = array_unique(file('phones.txt'));

print_r($numbers);

使用过的函数file()array_unique()

祝你好运!


进一步解释。

file()将:

  

返回数组中的文件。每   数组的元素对应于a   文件中的行......

因此,您可以利用手机在每条线路上的优势。


注意:

以防我可以澄清,如果.txt文件实际上有/r/n

,这将不起作用
123/r/n
456/r/n
123/r/n
789/r/n

更多:

您可以找到有用的this function file_get_contents(),但它会将所有内容转换为字符串而不是数组。

答案 3 :(得分:0)

file(),读入数组
array_unique()删除重复项 implode()重新创建每行格式
file_put_contents()将文件写回来