Javascript 如何选择数组中的第一个对象(当数组[0]不工作时)?
我刚刚发现了一个有用的php特性,它允许我通过调用natsort按自然顺序对数组进行排序。挑战在于此命令不会更改数组的键。例如,如果我有一个数组Javascript 如何选择数组中的第一个对象(当数组[0]不工作时)?,javascript,php,arrays,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]
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
)
这就是我想要的,但是如果我想使用数组[0]输出数组中的第一个元素,它仍然会输出img12.png而不是所需的img1.png
是否有其他方法可以通过索引调用数组中的对象
我需要php和javascript的语法,除非它们相同。重新索引数组的选项: 使用带有sort_自然标志的sort,这将重新索引数组 使用数组上的数组_值重新索引数组
几个小时前我刚刚问了这个问题:我假设您在数组上执行for循环,但是还要注意,如果您以$value{…do something…}样式的循环执行foreach$array,那么您将获得数组顺序中的元素,而不考虑键顺序。每次迭代,$value将等于数组中的当前值。我们是否仅限于一个?:-@达贡:除非你想加快速度,然后我们必须试着让彼此领先。