我需要打开一个包含以下格式数据的文本文件(file.txt
ai
bt
bt
gh
ai
gh
lo
ki
ki
lo最终,我希望删除所有重复的行,以便每个数据中只保留一个。因此,结果将如下所示
ai
bt
gh
lo
ki在这方面的任何帮助都会很棒
发布于 2012-11-15 02:07:50
这应该能起到作用:
$lines = file('file.txt');
$lines = array_unique($lines);file()读取文件并将每一行放入一个数组中。
array_unique()从数组中删除重复的元素。
另外,要将所有内容放回文件中:
file_put_contents('file.txt', implode($lines));发布于 2012-11-15 02:00:17
使用php function file()读取该文件。您将从文件中获得一个行数组。在此之后,使用array_unique来剔除重复项。
最后,你会得到类似这样的东西
$lines = array_unique(file("your_file.txt"));发布于 2015-03-21 00:38:47
这可能会起作用:
$txt = implode('\n',array_unique(explode('\n', $txt)));https://stackoverflow.com/questions/13384490
复制相似问题