PHP 開発において、配列は非常に重要なデータ型です。単一の変数に値(要素)を格納する順序付きリストです。 PHP には、数値配列と連想配列の 2 種類の配列があります。数値配列は連続する番号のインデックス キーを使用して並べ替えられる配列ですが、連想配列は要素を表すために名前付きキーを使用します。どちらのタイプの配列でも、要素を格納する方法としてキーと値のペアが必要ですが、キーと値のペアを必要としない配列タイプが必要になる場合もあります。これはPHPで言うところの「キーのない配列」です。
通常の配列とは異なり、キーのない配列は、配列要素の識別子として連続する数値インデックスを使用します。これは、このタイプの配列では、要素にキーや値は必要なく、配列内に連続する数値インデックスだけが必要であることを意味します。一般に、キーのない配列はインデックス配列または数値配列と呼ばれます。
PHP では、連続する数値インデックスを使用して、キーのない配列を作成できます。簡単な例を次に示します。
$arr = array('apple', 'banana', 'orange');
この例では、キーのない配列が 3 つの文字列値を含む配列から作成されます。配列要素のキーを指定しなかったため、PHP はデフォルトの数値インデックス (つまり、0 から始まる連続番号) を使用して配列要素を識別します。したがって、$arr[0] は 'apple' に等しく、$arr[1] は 'banana' に等しく、$arr[2] は 'orange' に等しくなります。
キーのない配列では、通常の配列と同様に、さまざまな方法で要素を追加したり、要素にアクセスしたりできます。たとえば、array_push() 関数を使用して最後に新しい要素を追加できます:
$arr = array(); array_push($arr, 'apple', 'banana', 'orange');
また、「[]」演算子を使用して要素を追加することもできます:
$arr[] = 'apple'; $arr[] = 'banana'; $arr[] = 'orange';
配列内キーがない場合は、次のように count() 関数を使用して配列の長さを取得できます:
$count = count($arr);
for ループを使用して配列内の要素を反復処理できます:
for ($i = 0; $i < count($arr); $i++) { echo $arr[$i] . ' '; } // output: apple banana orange
または、foreach ループを使用して配列内の要素を走査することもできます。
foreach ($arr as $value) { echo $value . ' '; } // output: apple banana orange
キーのない配列は、単純な数量関連の情報を格納するのに非常に適しています。配列内の要素の合計、平均、最大値、最小値などを計算するために使用できます。それとは別に、データを出力したり、単純なループカウンターで使用したりするなど、PHP でいくつかの単純なことを行うために使用することもできます。
つまり、キーのない配列は PHP の開発ツールです。この配列タイプにはキーと値のペアは必要なく、要素の識別子として連続する数値インデックスだけが必要です。単純な数量関連の情報を保存するために使用できます。
以上がPHPでキーのない配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。