この章では2次元配列について説明します。
2次元配列はarrayを入れ子にすることで表現します。
つまり、arrayの中にarrayが入っているので、配列の中に配列が入っていることを意味します。原理的には2次元以上の配列も作れますがここでは2次元配列のみ説明します。
2次元配列とは以下のように行と列の2次元で考える配列です。 例えば
data[0][0]は0番目の配列の0番目の要素と言う意味です。
data[0][1]は0番目の配列の1番目の要素と言う意味です。
data[0][2]は0番目の配列の2番目の要素と言う意味です。
つまり0番目の配列には3つの要素が含まれています
例を見てみましょう。 以下の配列は、配列の中に3つの配列が含まれています。
ではこの2次元配列からどのように値を取り出すのかを説明します。
$data[0][0]の初めの0の部分はに対して前から0,1,2と数えていきますので、を指しています。
次にdata[0][0]の2つ目の[0]の部分は0番目の要素であるの中のさらに0番目の要素を指していますので、の結果はaになります。
図を用意しましたので参考にしてください。 次に2次元配列の別の書き方について説明します。 上の2次元配列を書き換えますと以下のようになります。
どちらでも書きやすい方で書いてください。