PHP は、広く使用されているサーバーサイド プログラミング言語です。 PHP 配列は、プログラム内の複数のデータ要素を効率的に保存および操作するための非常に便利なデータ構造です。 PHP では、配列の作成は他のプログラミング言語のように独立したデータ型である必要はなく、変数型として直接定義できます。この記事では、PHP 配列の作成方法と詳細について説明します。
インデックス配列は、最も一般的に使用されるタイプの PHP 配列です。そのキーは 0 から始まり増加する数値であり、各要素は数値インデックスに関連付けられます。インデックス付き配列を作成するには、次の構文を使用できます:
$array = array('foo', 'bar', 'baz');
または:
$array = ['foo', 'bar', 'baz'];
これにより、キー 0、1、2 を持つ 3 つの要素を持つ配列が作成されます。
もちろん、これは最も基本的な使用法にすぎません。 C やその他のプログラミング言語と同様のループ構造を使用して、任意の数の要素を含むインデックス付き配列を動的に作成することもできます。たとえば、
$score = array(); for ($i = 0; $i < 5; $i++) { $score[$i] = rand(60, 100); }
このコードは、5 つのランダムな整数を含む配列を作成します。
連想配列は、PHP 配列のもう 1 つの一般的なタイプであり、文字列または数値をキーとして持つ配列タイプでもあります。連想配列には、文字列、整数、浮動小数点数、ブール値などのさまざまなデータ型を含めることができます。連想配列は、array() または [] を使用して定義できます。
$person = array( 'name' => 'Tom', 'age' => 18, 'gender' => 'Male' );
または:
$person = [ 'name' => 'Tom', 'age' => 18, 'gender' => 'Male' ];
これは、3 つの要素を含む連想配列を定義します。各要素には独自のキー値があります。連想配列のキー値は任意の型にすることができますが、値は PHP 言語で許可される範囲内である必要があることに注意してください。
PHP では、配列内の配列によって形成されるデータ構造である多次元配列を作成することもできます。一般的な多次元配列には、2 次元配列と 3 次元配列が含まれます。多次元配列は、2 次元配列と同様にネストされた方法で定義できます。
$people = array( array('name' => 'Tom', 'age' => 18, 'gender' => 'Male'), array('name' => 'Alice', 'age' => 20, 'gender' => 'Female') );
または:
$people = [ ['name' => 'Tom', 'age' => 18, 'gender' => 'Male'], ['name' => 'Alice', 'age' => 20, 'gender' => 'Female'] ];
ここでは 2 つの要素を含む 2 次元配列が定義されています。各要素は 3 つのキー値を含む連想配列です。
3 次元配列を作成する必要がある場合は、次のようなメソッドを使用できます:
$students = array( array( array('name' => 'Tom', 'age' => 18), array('name' => 'Jack', 'age' => 19), ), array( array('name' => 'Alice', 'age' => 20), array('name' => 'Linda', 'age' => 22), ) );
または:
$students = [ [ ['name' => 'Tom', 'age' => 18], ['name' => 'Jack', 'age' => 19], ], [ ['name' => 'Alice', 'age' => 20], ['name' => 'Linda', 'age' => 22], ] ];
3 次元配列が定義されますここでは 2 つの要素が含まれており、各要素には 2 つのキー値を持つ 2 つの 1 次元配列が含まれています。
概要
PHP 配列の作成は簡単で、インデックス配列、連想配列、多次元配列のいずれであっても、簡単に実装できます。配列を作成するときは、array() または [] を使用して配列を定義し、対応する要素を追加するだけです。さらに、関連する関数やループ、その他の構造を使用して、実際のニーズを満たす配列を動的に作成することもできます。 PHP 配列を作成するスキルを習得すると、プログラマは実際の作業で大きな利便性を得ることができます。
以上がPHP配列はどこに作成されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。