我有文件txt,在文件中我有电话号码。
我想过滤掉重复的数字。我怎么能用PHP做到这一点?
每个数字都是新行/r/n
答案 0 :(得分:2)
你可以:
explode
array_unique
答案 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()将文件写回来