【发布时间】:2017-09-07 11:16:59
【问题描述】:
我想使用这个数组示例创建一个目录列表,我想将它排序为 2 列排序,文件名 ASC 并键入 DESC。目前,我仅使用 javascript 将此目录排序为文件名 ASC。
有人有更好的想法吗? php数组排序或javascript。
非常感谢您的帮助!
Array
(
[Music] => Array
(
[size] => 4096
[mode] => 16877
[type] => 2
[atime] => 1503581347
[mtime] => 1504775242
[filename] => Music
)
[Videos] => Array
(
[size] => 4096
[mode] => 16877
[type] => 2
[atime] => 1501249251
[mtime] => 1502733819
[filename] => Videos
)
[Desktop] => Array
(
[size] => 4096
[mode] => 16877
[type] => 2
[atime] => 1501249251
[mtime] => 1502733819
[filename] => Desktop
)
[file.zip] => Array
(
[size] => 5084312
[mode] => 33188
[type] => 1
[atime] => 1504773615
[mtime] => 1504773620
[filename] => file.zip
)
预期输出:
FILENAME | TYPE
Desktop | 2
Music | 2
Videos | 2
file.zip | 1
【问题讨论】:
-
您可以通过参考这些答案来创建自己的函数,对于 JS :- stackoverflow.com/questions/28560801/… 和对于 PHP :- stackoverflow.com/questions/3606156/…
-
查看使用 php 对数组进行排序的选项 - php.net/manual/de/array.sorting.php
-
使用 JS 而不是 PHP! --> 大多数情况下,您不必关心客户的表现。通常JS足够快。但是使用 PHP,您正在堆叠服务器性能:想想 X 千个客户端想要排序的场景!
标签: javascript php