多次元配列
多次元配列とは、配列の中に配列を入れたデータ構造です。
<?php
// 多次元(2次元)の配列を作成
$list = [
["にんじん", "きゅうり", "キャベツ"],
["メロン", "スイカ", "バナナ"],
["チーズ", "ヨーグルト", "牛乳"]
];
echo $list[0][2]; //キャベツ
echo $list[2][1]; //ヨーグルト
$list[1][2] = "みかん"; //バナナをみかんに変更
2次元配列は表のイメージに捉えることができます。
⇓ 1次元目 2次元目 ⇒ | [0] | [1] | [2] |
[0] | にんじん | きゅうり | キャベツ |
[1] | メロン | スイカ | バナナ |
[2] | チーズ | ヨーグルト | 牛乳 |
多次元配列は、連想配列と組み合わせることも可能です。
<?php
$list = [
["name" => "田中コウジ", "age" => 25, "address" => "埼玉県"],
["name" => "佐藤ヒカル", "age" => 27, "address" => "千葉県"],
["name" => "木村ハナコ", "age" => 24, "address" => "群馬県"]
];
echo $list[0]["address"]; //埼玉県
echo $list[2]["name"]; //木村ハナコ
$list[1]["age"] = 29; //佐藤さんの年齢を変更
上記の2次元配列は、以下のような表のイメージとして捉えることができます。
⇓ 1次元目 2次元目 ⇒ | [“name“] | [“age”] | [“address”] |
[0] | 田中コウジ | 25 | 埼玉県 |
[1] | 佐藤ヒカル | 27 | 千葉県 |
[2] | 木村ハナコ | 24 | 群馬県 |
Comments
Comments are closed.