Ответ 1
http://php.net/manual/en/function.array-unshift.php
array_unshift($array, "Choose City")
или вы можете сделать это вручную
У меня есть массив, который не использует индекс 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";