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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值