web-dev-qa-db-ja.com

最初のインデックスとしての配列プッシュPHP

0インデックスを使用しない配列があります。配列は1,2,3から始まります。それで、配列に追加したいと思います。 array_Push($array, "Choose City")を実行しようとしましたが、これは配列の最後になります。この場合は配列インデックス4です。

配列インデックス0に設定するにはどうすればよいですか?

41
Karem

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

array_unshift($array, "Choose City")

または、手動で行うことができます

98
JC Lee

array_unshift() を探していると思います-これは、既存の要素を上書きすることなく、要素を配列の最初ではなく最後に追加します。

ただし、配列は0...で始まるインデックスになります.

13
DaveRandom

インデックス0が使用されていないことがわかっている場合は、単純に割り当てることができます。

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