私は0のインデックスを使用しない配列を持っています。配列は1,2,3から始まります。だから私は配列に追加したいと思います。私はarray_push($array, "Choose City")
を試しましたが、これは配列の終わりで、この場合は配列インデックス4で終わります。最初のインデックスとして配列プッシュ
どのように配列インデックス0に設定できますか?あなたはインデックス0が使用されていないことがわかっている場合は
私は0のインデックスを使用しない配列を持っています。配列は1,2,3から始まります。だから私は配列に追加したいと思います。私はarray_push($array, "Choose City")
を試しましたが、これは配列の終わりで、この場合は配列インデックス4で終わります。最初のインデックスとして配列プッシュ
どのように配列インデックス0に設定できますか?あなたはインデックス0が使用されていないことがわかっている場合は
あなたは、単にそれを割り当てることができます。
$array[0] = "Choose City";
使用されていないのはなぜそれを行うことができます... 0
から始まるインデックスが作成されますか?あなたの答えは明確ではありません –
@マッテオOPはそう言った。これは、配列の先頭にインデックス0の新しい要素を追加するための最も単純な答えです(まだそのインデックスを持つ配列はありません)。他の答えは配列の状態について何も仮定しないので、より堅牢です。 –
私は理解します。実際にはこれが特定の質問に対する答えなので、私はあなたに+1を与えます。解決策が一般的ではない場合でも –
を、私はあなたがarray_unshift()
を探していると思う - これはむしろ終わりより、配列の先頭に要素を追加し、既存の要素を上書きしません。
しかし、配列は今
+1実際に質問を読むために+1。 – DaveRandom
@DaveRandom質問は「配列インデックス0に設定するにはどうすればよいですか? :) – Oyeme
@Oyeme '$ array [0] ='は有効な答えですが、それは一度しか動作しません。 'array_unshift()'を使うことは、最初の呼び出しとまったく同じ効果を持ち、何度でも動作します。時々文字通りの答えが最良の答えではない... – DaveRandom