我刚刚发现了一个有用的php功能,它允许我通过调用natsort()
按自然顺序对数组进行排序。挑战是此命令不会更改数组的键。例如,如果我有一个
Array
(
[3] => img1.png
[1] => img10.png
[0] => img12.png
[2] => img2.png
)
它将输出如下内容:
Array
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png
)
这就是我想要的,但是如果我想使用Array [0]输出Array中的第一个元素,它仍然会输出img12.png
而不是所需的img1.png
。
我可以通过索引以不同的方式调用数组中的对象吗?
我需要php和javascript的语法(除非它们是相同的)。
答案 0 :(得分:3)
重新索引数组的选项:
sort()
与SORT_NATURAL
标志一起使用,这会对数组重新编制索引array_values
重新索引数组