我正在使用CodeIgniter 3.1.11创建一个简单的网站,在该网站中,我使用directory_map()获取文件夹中包含的所有照片。
它托管在Debian上,并且照片以数字命名,我希望它们以数字顺序返回,但不要这样:
1.jpg
...
9.jpg
10.jpg
...
19.jpg
20.jpg
etc...
我有:
1.jpg
10.jpg
11.jpg
...
2.jpg
20.jpg
21.jpg
etc...
我在返回数组之前尝试在sort()
函数中添加directory_map()
,正如我在许多主题中看到的那样:
natsort($filedata);
return $filedata;
但是大多数人在几个主题中建议的natsort()
似乎并没有以正确的方式对它们进行排序。
所以我有点卡在这里,我认为PHP以这种方式将文件排序为字符串而不是整数,但我不知道该怎么做。
非常感谢所有帮助,]。>
我正在使用CodeIgniter 3.1.11创建一个简单的网站,在该网站中,我使用directory_map()获取文件夹中包含的所有照片。它托管在Debian上,照片用数字命名,然后我...
您可以尝试usort()