【发布时间】:2022-02-02 21:30:13
【问题描述】:
我在一个多维数组中有一些 json 文件名,像这样创建:$files[] = array("name" => $file, "type" => "json") 我想像这样升序:
1.File
2.File
3.File
10.File
11.File
如果我使用 php sort($files) 函数订购它们,它们将按如下顺序排列:
1.File
10.File
11.File
2.File
3.File
但是,如果我使用 natsort($files) 的引用:以人类的方式(php.net)对字母数字字符串进行排序,我会一团糟:
3.File
2.File
10.File
1.File
11.File
有没有更好的方法来使用 php 函数对数组进行排序?还是我必须构建一个自定义排序功能。服务器正在运行 PHP 7.0。
【问题讨论】: