数组推送作为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";