数组推送作为PHP的第一个索引


Array push as the first index PHP

我有一个不使用0索引的数组。数组从1,2,3开始。所以我想添加到数组中。我尝试过执行array_push($array, "Choose City"),但它最终出现在数组的末尾,在本例中为数组索引4。

如何将其设置为数组索引0?

http://php.net/manual/en/function.array-unshift.php

array_unshift($array, "Choose City")

或者您可以手动完成

我认为您正在寻找array_unshift()——这会在数组的开头而不是末尾添加一个元素,而不会覆盖任何现有元素。

但是,现在将从0开始对数组进行索引。。。

如果您知道没有使用索引0,您可以简单地分配它:

$array[0] = "Choose City";