PHP には 4 つの配列タイプがあります: 1. PHP の最も基本的な配列タイプであるインデックス配列; 2. PHP で一般的に使用される配列タイプである連想配列; 3. 多次元配列複数の配列を含む配列; 4. オブジェクト配列: オブジェクトのセットを保存し、各オブジェクトへのアクセスと操作を許可します。
このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
PHP の配列は、一連の関連データを保存するために使用できる非常に重要なデータ型です。 PHP では、配列には従来のインデックス付き配列だけでなく、より拡張された高度な形式もあります。 PHP のさまざまなタイプの配列を次に示します。
インデックス配列
PHP の最も基本的な配列タイプはインデックス配列です。このタイプの配列は、数値インデックスに基づいて配列要素にアクセスし、操作します。 PHP ではインデックスは 0 から始まります。
次は簡単な例です:
$my_array = array("apple","banana","orange");
この例では、配列名は $my_array で、「apple」、「banana」、「orange」という 3 つの要素が含まれています。角括弧内に対応するインデックスを指定することで、配列要素にアクセスして操作できます。たとえば、最初の要素 (つまり、「apple」) にアクセスするには、次のコード行を使用できます。
echo $my_array[0];
連想配列
連想配列は別の型です。 PHP で一般的に使用される配列型。これは、JavaScript のオブジェクトと同様にアクセスおよび操作されます。
連想配列では、各配列要素には、その要素にアクセスして操作するために使用される名前 (キーとも呼ばれます) があります。以下は簡単な例です:
$my_array = array("name"=>"Tom","age"=>25,"gender"=>"male");
この例では、$my_array は 3 つの要素、つまり「名前」、「年齢」、「性別」を含む連想配列です。連想配列内の要素にアクセスまたは更新するには、要素名を配列インデックスとして使用する必要があります。例:
echo $my_array['name']; // 输出 "Tom"
多次元配列
PHP複数の配列の配列を含む多次元配列もサポートします。この種類の配列は複数の配列要素で構成され、各要素は任意の配列タイプ (他の多次元配列を含む) にすることができます。
次は簡単な例です:
$my_array = array( array(1, 2, 3), array("apple", "banana", "orange") );
この例では、$my_array は 2 つの要素を含む多次元配列です。最初の要素は 1、2、および 3 を含むインデックス配列であり、2 番目の要素は「リンゴ」、「バナナ」、および「オレンジ」を含むインデックス配列です。多次元配列の要素にアクセスするには、複数の角括弧を使用して各次元のインデックスを指定する必要があります。たとえば、次のようになります。
echo $my_array[1][0]; // 输出 "apple"
List
リストは特殊なタイプの配列です。インデックス付き配列のみを格納でき、数値インデックスのみをサポートします。リストの興味深い特性の 1 つは、リストを変数名に分解できるため、その要素に簡単にアクセスできることです。
以下は例です:
$my_array = array("apple", "banana", "orange"); list($fruit1, $fruit2, $fruit3) = $my_array; echo $fruit2; // 输出 "banana"
この例では、list() 関数を使用して、$my_array 内の 3 つの要素をそれぞれ $fruit1、$fruit2、および $fruit3 変数に分解します。それぞれ「リンゴ」、「バナナ」、「オレンジ」要素の値が含まれます。次に、変数 $fruit2 の値、つまり「バナナ」を出力します。
オブジェクト配列
PHP では、オブジェクト配列型も使用できます。このタイプの配列はオブジェクトのセットを格納し、各オブジェクトへのアクセスと操作を可能にします。
次は簡単な例です:
class Fruit { public $name; public $color; } $my_array = array( new Fruit("apple", "red"), new Fruit("banana", "yellow"), new Fruit("orange", "orange") ); echo $my_array[1]->name; // 输出 "banana"
この例では、まず「Fruit」という名前のクラスを定義し、次に各要素に 2 つのプロパティ (名前と名前) が含まれるオブジェクトの配列を作成します。色)。この配列内の要素にアクセスするには、矢印演算子 -> を使用して要素のプロパティにアクセスする必要があります。たとえば、2 番目の要素の名前 (つまり、「バナナ」) を出力するには、次のコード行を使用します。
echo $my_array[1]->name;
summary
PHP の配列は非常に重要なデータ型です。一連の関連データを保存するために使用できます。 PHP では、基本的なインデックス付き配列、連想配列、多次元配列、リスト、オブジェクト配列など、複数の配列タイプを使用できます。各配列型には独自の特性と用途があるため、プログラマがこれらの配列型を理解することは非常に重要です。
以上がphpの配列とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。