关于php读取文件,文件名排序出现1 10 100混乱问题的解决办法
php读取本地文件,获取的数据排序是混乱的,理想中的是1,2,3,4,5这种
可实际上是1,10,100,1000,1001这种。。。
这种情况是在win环境中测试的,目前在linux中正常的。。
window资源文件:
php读取的文件数组(本文中用的是scandir($path, SCANDIR_SORT_NONE)读取):
解决办法:
对数组进行排序 SORT_STRING | SORT_FLAG_CASE | SORT_NATURAL,主要是SORT_NATURAL
asort($files,SORT_STRING | SORT_FLAG_CASE | SORT_NATURAL);
排序后的数组:
有 0 位网友评论: