如何选择数组中的第一个对象(当数组[0]不起作用时)?

时间:2015-03-11 19:08:22

标签: javascript php arrays

我刚刚发现了一个有用的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的语法(除非它们是相同的)。

1 个答案:

答案 0 :(得分:3)

重新索引数组的选项:

  1. sort()SORT_NATURAL标志一起使用,这会对数组重新编制索引
  2. 在阵列上使用array_values重新索引数组