php - 如何使用php按字母顺序排列

标签 php string sorting

我有 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/

相关文章:

php - 将数据库中的值(ID)添加到 yii2 中的操作按钮

php - Laravel 不向 View 返回数据

java - replaceAll,如何改变字母

php - : $foo = explode ("", 的快捷方式 "bla ble bli"); echo $foo[0]

javascript - 使用 Jquery 从输入字段中获取值并将其分配给 PHP

string - 将一百万个字符串映射到 C++11 中的整数

Java 在反斜杠上拆分字符串

python - 对列表列表进行排序

python - 在Python中对字符串的字符进行排序

list - Scala错误: value sort is not a member of List