多次元配列

多次元配列とは、配列の中に配列を入れたデータ構造です。

<?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群馬県
Last modified: 2021-06-24

Author

Comments

Comments are closed.