B270 多次元配列

多次元配列とは、配列の中にさらに配列がはいっている状態をいいます。つまり要素として配列が入っている状態です。今回はこの多次元配列について紹介します。

多次元配列とは

多次元配列は、以下のようになります。

PHP
$array = [
    ['田中',20,'男性'],
    ['山田',25,'男性'],
    ['高橋',30,'女性']
];

上記にように配列$arrayの中に配列が入っています。このような状態を多次元配列といいます。

バリューの取得

配列を扱うときと同じ様な考え方で、配列$arrayの何個目の値(配列)か、さらにその配列の中の何個目の値かを指定します。

PHP
$array = [
    ['田中',20,'男性'],
    ['山田',25,'男性'],
    ['高橋',30,'女性']
];

echo $array[1][0].'('.$array[1][1].''.$array[1][2].')';

出力結果

PHP
山田(25歳男性)

例題

以下コードの出力値はどれか

PHP
$companies = [
    ['株式会社A','20人','東京'],
    ['株式会社B','50人','埼玉'],
    ['株式会社C','100人','大阪']
];

echo $companies[2][1];
?>
  1. 株式会社B
  2. 50人
  3. 株式会社C
  4. 100人
回答

4. 100人
$companies配列のインデックス2は[“株式会社C”,”100人”,”大阪”]で、その中のインデックス1は”100人”なため。

---