我有 2 个包含一些单词的纯文本文件,例如:
文件 1
Aarhus
Abbott
Abbott's
Abel
Abelian
Abelson
Abelson's
Aberdeen
Aberdeen's
文件 2
Acapulco
Ackerman
Acta
Adam
Adams
Adamson
这只是一个示例列表,文件包含超过 10000 个条目,单词可以按任何顺序放置。但让这一切变得简单的一件事是每一行只包含一个词。现在,我知道如何使用 php 一个一个地读取这些值,但我不明白如何合并这两个文件并按字母顺序对它们进行排序。谁能建议我如何进行排序部分? p>
编辑
还有一点要提:如您所见,有些单词包含 '
单引号。请在排序时建议我考虑此参数的答案。
进一步编辑
我想从文件中删除重复值。就像如果有 2 个相同的单词,那么它应该只被取一次。
最佳答案
$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 - 如何使用php按字母顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230991/