PHP プログラミングでは、データの保存と操作に配列を使用する必要がよくあります。2 次元配列は、複数の 1 次元配列で構成され、通常、次のようなデータを保存するために使用されます。テーブルとマトリックスの構造。しかし、空の 2 次元配列を定義する必要がある場合があります。PHP でそれを定義するにはどうすればよいでしょうか?
PHP では、空の 2 次元配列を 2 つの方法で定義できます。つまり、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 次元配列要素です。
[] 配列定義構文を使用する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 サイトの他の関連記事を参照してください。