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

时间:2011-12-01 11:16:23

标签: php arrays push

我有一个不使用0索引的数组。阵列从1,2,3开始。所以我想添加到数组中。我尝试了array_push($array, "Choose City"),但这最终在数组的末尾,在这种情况下数组索引为4。

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

3 个答案:

答案 0 :(得分:95)

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

array_unshift($array, "Choose City")

或者您可以手动执行

答案 1 :(得分:13)

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

但是,现在将从0 ...

开始对数组编制索引

答案 2 :(得分:5)

如果您知道未使用索引0,您只需指定它:

$array[0] = "Choose City";