ホームページ  >  記事  >  バックエンド開発  >  PHPで3次元配列を作成する方法

PHPで3次元配列を作成する方法

PHPz
PHPzオリジナル
2023-04-19 10:09:121353ブラウズ

PHP では、配列は非常に一般的に使用されるデータ構造です。その中でも、2次元配列を使用すると、順序付けされたデータを処理できると同時に、検索機能や置換機能を簡単に実装できます。ただし、場合によっては、データを整理するためにさらに多くの次元が必要になる場合があり、その場合は 3 次元配列を使用する必要があります。

この記事では、PHP で 3 次元配列を作成する方法を説明します。

1. 3 次元配列とは

コンピューター サイエンスにおいて、3 次元配列とは 3 つのインジケーターによってシリアル化された配列です。これは、3 次元配列が 3 つの変数のセットによって記述されるデータ構造であり、大量のデータの保存と処理に使用できることを意味します。

PHP では、この概念を使用して、3 つの値を使用して各要素を配置できるテーブルのようなデータ構造を作成できます。これらの値はインデックスと呼ばれます。 3 次元配列では、各要素は次のように 3 つのインデックスで表されます。

3 次元配列の構文:

$myArrayarrayIndex1[arrayIndex3] = value;

where 、arrayIndex1、arrayIndex2、および arrayIndex3 は 3 つの異なるインデックスを表し、 value は保存するデータを表します。

2. 3 次元配列の作成

3 次元配列の作成方法は 2 次元配列の作成方法と似ており、必要なのは、配列名。ここでは、3 次元配列を作成する一般的な方法をいくつか示します。

  1. array() 関数による 3 次元配列の作成

サンプル コードは次のとおりです。

##$myArray = array(

array(
    array(1, 2, 3),
    array(4, 5, 6)
),
array(
    array(7, 8, 9),
    array(10, 11, 12)
)
);

上記の例では、2 つの 2 次元配列を含む 3 次元配列 $myArray を作成しました。 -次元配列には 2 つの 1 次元配列が含まれます。各 1 次元配列には 3 つの整数が含まれます。

    3 次元配列を直接作成する
サンプル コードは次のとおりです。

$myArray = [

[
    [1, 2, 3],
    [4, 5, 6]
],
[
    [7, 8, 9],
    [10, 11, 12]
]
] ;

ここでは、array() 関数の代わりに角括弧を使用して 3 次元配列を作成します。

    3 次元配列を動的に作成する
サンプル コードは次のとおりです。

$myArray = [];

$myArray1[ 3] = "Hello World !";

この例では、配列要素を設定して 3 次元配列を動的に作成する方法を示します。ここでは、最初に空の配列 $myArray を作成し、次に要素 $myArray1[3] の値を直接設定します。このプロセス中に、PHP は自動的に 3 次元配列を作成します。

3. 3 次元配列へのアクセスと変更

3 次元配列へのアクセスと変更は、2 次元配列タイプと同様です。これを使用する場合は、後に角括弧を追加するだけです。配列名。たとえば、3 次元配列 $myArray の 2 番目の 2 次元配列の最初の 1 次元配列の 2 番目の要素にアクセスまたは変更するには、次のように記述できます。

$myArray1[1] = " new value"; // 5 を "new value" に変更します。

同様に、print_r() 関数を使用して 3 次元配列全体を出力し、次のような出力を取得することもできます。 ##配列

(

[0] => Array
    (
        [0] => Array
            (
                [0] => 1
                [1] => 2
                [2] => 3
            )

        [1] => Array
            (
                [0] => 4
                [1] => 5
                [2] => 6
            )

    )

[1] => Array
    (
        [0] => Array
            (
                [0] => 7
                [1] => 8
                [2] => 9
            )

        [1] => Array
            (
                [0] => 10
                [1] => 11
                [2] => 12
            )

    )

)

4. 概要

PHP では、3 次元配列を通じて大量のデータを保存および整理できます。 3 次元配列を扱うときは、各要素が 3 つのインデックスで表されるため、そのインデックスに注意する必要があります。 2 次元配列と同様の方法を使用して、3 次元配列の要素にアクセスして変更することもできます。

以上がこの記事で紹介するPHPでの3次元配列の作成方法となりますので、ご参考になれば幸いです。

以上がPHPで3次元配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。