【发布时间】:2012-01-10 13:05:08
【问题描述】:
我有一个不使用 0 索引的数组。数组从 1,2,3 开始。所以我想添加到数组中。我试过做array_push($array, "Choose City"),但这最终在数组的末尾,在这种情况下数组索引为4。
如何将其设置为数组索引 0?
【问题讨论】:
我有一个不使用 0 索引的数组。数组从 1,2,3 开始。所以我想添加到数组中。我试过做array_push($array, "Choose City"),但这最终在数组的末尾,在这种情况下数组索引为4。
如何将其设置为数组索引 0?
【问题讨论】:
【讨论】:
$array[0] = 是一个有效的答案,但它只能工作一次。使用array_unshift() 对第一次调用具有完全相同的效果,并且可以根据需要多次使用。有时字面上的答案并不是最好的答案……
我认为您正在寻找 array_unshift() - 这会将一个元素添加到数组的开头,而不是结尾,而不会覆盖任何现有元素。
但是,数组现在将从0开始索引...
【讨论】:
如果您知道未使用索引 0,您可以简单地分配它:
$array[0] = "Choose City";
【讨论】: