Array push как первый индекс 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";