我有2个纯文本文件,其中包含一些单词,如:
档案1
Aarhus
Abbott
Abbott's
Abel
Abelian
Abelson
Abelson's
Aberdeen
Aberdeen's
档案2
Acapulco
Ackerman
Acta
Adam
Adams
Adamson
这只是一个示例列表,文件包含10000多个条目,并且可以按任何顺序放置单词.但有一点让人轻松就是每一行只包含一个单词.现在,我知道如何逐个使用php读取这些值,但我无法理解如何合并这两个文件并按字母顺序对它们进行排序.任何人都可以建议我如何做排序部分?
编辑
还有一件事需要提及:正如您所看到的,有些单词包含“单引号”.请在排序时建议我考虑此参数的答案.
进一步编辑
我想从文件中消除重复值.就像有两个相同的单词,那么它应该只采取一次.
解决方法:
$entries = array_merge(
file('file_one', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES),
file('file_two', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES)
);
$entries = array_unique($entries);
sort($entries);
标签:php,sorting,string
来源: https://codeday.me/bug/20190723/1515993.html