【发布时间】:2010-07-21 17:14:49
【问题描述】:
我有一些 PHP 代码可以从目录中获取文件列表,并将它们放入数组中。
我可以按字母顺序对数组进行排序,得到的文件列表是这样的:
(前一)
CC 2010.pdf
CCP 2010.PDF
RS 1 2010.PDF
RS 15 2010.PDF
RS 2 2010.PDF
我希望 PHP 按字母顺序排序,但也要考虑正确排序带有数字组件的文件,例如:
(例 B)
CC 2010.pdf
CCP 2010.PDF
RS 1 2010.PDF
RS 2 2010.PDF
RS 15 2010.PDF
我不知道这称为什么类型的排序,但我确实注意到 Windows 按第一个列表 (A) 对文件进行排序,而 Mac 按更高级/更智能的底部列表 (B) 对文件进行排序
我想避免添加 0 来强制正确排序:
(前 C)
CC 2010.pdf
CCP 2010.PDF
RS 01 2010.PDF
RS 02 2010.PDF
RS 15 2010.PDF
有谁知道我如何让 PHP 以示例 (B) 的逻辑方式对我的数组进行排序?
【问题讨论】: