我有一段PHP代码,可以从目录中获取文件列表,并将它们放入一个数组中。
我可以按字母顺序对数组排序,文件列表如下所示:
(例如A)
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)的逻辑方式对数组进行排序吗?
发布于 2010-07-22 01:16:55
或者使用natsort(),或者如果不适合,在函数中定义您自己的逻辑并使用usort()。这个术语是“自然排序”。
https://stackoverflow.com/questions/3301952
复制相似问题