ホームページ >バックエンド開発 >PHPの問題 >PHPで空の2次元配列を定義する方法

PHPで空の2次元配列を定義する方法

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

PHP プログラミングでは、データの保存と操作に配列を使用する必要がよくあります。2 次元配列は、複数の 1 次元配列で構成され、通常、次のようなデータを保存するために使用されます。テーブルとマトリックスの構造。しかし、空の 2 次元配列を定義する必要がある場合があります。PHP でそれを定義するにはどうすればよいでしょうか?

PHP では、空の 2 次元配列を 2 つの方法で定義できます。つまり、array() 関数と [] 配列定義構文を使用します。

  1. array() 関数を使用する

PHP では、array() 関数を使用して 2 次元配列を定義し、それを空の配列に初期化できます。次のように表示されます:

$two_dim_array = array();

これは、空の 2 次元配列 $two_dim_array を定義します。

次に、1 次元配列要素を $two_dim_array に追加できます。これを行う前に、以下に示すように、最初に 1 次元配列を定義する必要があります。以下に示すように、$inner_array は $two_dim_array の要素として機能します。

$inner_array = array('a', 'b', 'c');

これにより、新しい要素 $inner_array が $two_dim_array に追加されます。つまり、$inner_array が $two_dim_array にサブ配列として追加されます。

以下に示すように、複数の 1 次元配列を定義して 2 次元配列に追加することもできます。

$two_dim_array[] = $inner_array;

出力結果:

$inner_array1 = array('a', 'b', 'c');
$inner_array2 = array('d', 'e', 'f');
$inner_array3 = array('g', 'h', 'i');
$two_dim_array[] = $inner_array1;
$two_dim_array[] = $inner_array2;
$two_dim_array[] = $inner_array3;

print_r($two_dim_array);

これは 3 つの配列を定義します。 -次元配列 3 行 3 列の 2 次元配列 $two_dim_array。各行は 1 次元配列要素です。

[] 配列定義構文を使用する
  1. array() 関数を使用することに加えて、[] 配列定義構文を使用して空の 2 次元を定義することもできます。表示:
Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [1] => Array
        (
            [0] => d
            [1] => e
            [2] => f
        )

    [2] => Array
        (
            [0] => g
            [1] => h
            [2] => i
        )

)

ここでの $two_dim_array[0] は、空の 1 次元配列を 2 次元配列の最初の行として定義するのと同じです。次に、各要素を $ に追加できます。 two_dim_array[0]、以下に示すように:

$two_dim_array = array();
$two_dim_array[0] = array();

出力結果:

$two_dim_array[0][] = 'a';
$two_dim_array[0][] = 'b';
$two_dim_array[0][] = 'c';

print_r($two_dim_array);

これは、1 行と 3 列のみを含む 2 次元配列 $two_dim_array を定義します。各列は要素です。

以下に示すように、複数の行と複数の列を含む 2 次元配列を定義することもできます。

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

)

出力結果:

$two_dim_array = array();
$two_dim_array[0] = array('a', 'b', 'c');
$two_dim_array[1] = array('d', 'e', 'f');
$two_dim_array[2] = array('g', 'h', 'i');

print_r($two_dim_array);

これは、3 行と複数の列を定義します。 3 列の配列 2 次元配列 $two_dim_array、各行は 1 次元配列要素です。

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

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