web-dev-qa-db-fra.com

Array Push comme premier index PHP

J'ai un tableau qui n'utilise pas l'index 0. Le tableau commence à 1,2,3. Je voudrais donc ajouter au tableau. J'ai essayé de faire array_Push($array, "Choose City"), mais cela se termine à la fin du tableau, avec l'index de tableau 4 dans ce cas.

Comment puis-je le définir pour être l'indice de tableau 0?

41
Karem

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

array_unshift($array, "Choose City")

ou vous pouvez le faire manuellement

98
JC Lee

Je pense que vous recherchez array_unshift() - cela ajoute un élément au début du tableau, plutôt qu'à la fin, sans écraser les éléments existants.

Cependant, le tableau sera désormais indexé à partir de 0...

13
DaveRandom

Si vous savez que l'index 0 n'est pas utilisé, vous pouvez simplement l'affecter:

$array[0] = "Choose City";
5
Stephan B