Tips

2012.10.16

PHP 多次元配列 【初級編 第18回】

文字列と数字の組み合わせ

以下のようにキーに文字列と数字を組み合わせても使用できます。

<?php
 $hairetsu[0]["a"] = 1000;
 $hairetsu[0]["b"] = 2000;
 $hairetsu[0]["c"] = 3000;

 $hairetsu[1]["a"] = 10000;
 $hairetsu[1]["b"] = 20000;
 $hairetsu[1]["c"] = 30000;

 echo $hairetsu[0]["a"]."<br>";
 echo $hairetsu[0]["b"]."<br>";;
 echo $hairetsu[0]["c"]."<br>";;

 echo $hairetsu[1]["a"]."<br>";;
 echo $hairetsu[1]["b"]."<br>";;
 echo $hairetsu[1]["c"]."<br>";;
?>

結果は以下のようになります。
ブラウザ確認画像

3次元配列

さらに3つのキーを指定すれば、2次元配列の中にさらに箱を作ることもできます。

3次元配列の使用

以下では、3次元配列に値を格納して表示しています。

<?php
 $hairetsu[0][0][0] = 1;
 $hairetsu[0][0][1] = 2;
 $hairetsu[0][0][2] = 3;

 $hairetsu[0][1][0] = 4;
 $hairetsu[0][1][1] = 5;
 $hairetsu[0][1][2] = 6;

 $hairetsu[0][2][0] = 7;
 $hairetsu[0][2][1] = 8;
 $hairetsu[0][2][2] = 9;

 $hairetsu[1][0][0] = 10;
 $hairetsu[1][0][1] = 11;
 $hairetsu[1][0][2] = 12;

 $hairetsu[1][1][0] = 13;
 $hairetsu[1][1][1] = 14;
 $hairetsu[1][1][2] = 15;

 $hairetsu[1][2][0] = 16;
 $hairetsu[1][2][1] = 17;
 $hairetsu[1][2][2] = 18;

 $hairetsu[2][0][0] = 19;
 $hairetsu[2][0][1] = 20;
 $hairetsu[2][0][2] = 21;

 $hairetsu[2][1][0] = 22;
 $hairetsu[2][1][1] = 23;
 $hairetsu[2][1][2] = 24;

 $hairetsu[2][2][0] = 25;
 $hairetsu[2][2][1] = 26;
 $hairetsu[2][2][2] = 27;

 echo $hairetsu[0][0][0]."<br>";
 echo $hairetsu[0][0][1]."<br>";
 echo $hairetsu[0][0][2]."<br>";

 echo $hairetsu[0][1][0]."<br>";
 echo $hairetsu[0][1][1]."<br>";
 echo $hairetsu[0][1][2]."<br>";

 echo $hairetsu[0][2][0]."<br>";
 echo $hairetsu[0][2][1]."<br>";
 echo $hairetsu[0][2][2]."<br>";

 echo $hairetsu[1][0][0]."<br>";
 echo $hairetsu[1][0][1]."<br>";
 echo $hairetsu[1][0][2]."<br>";

 echo $hairetsu[1][1][0]."<br>";
 echo $hairetsu[1][1][1]."<br>";
 echo $hairetsu[1][1][2]."<br>";

 echo $hairetsu[1][2][0]."<br>";
 echo $hairetsu[1][2][1]."<br>";
 echo $hairetsu[1][2][2]."<br>";

 echo $hairetsu[2][0][0]."<br>";
 echo $hairetsu[2][0][1]."<br>";
 echo $hairetsu[2][0][2]."<br>";

 echo $hairetsu[2][1][0]."<br>";
 echo $hairetsu[2][1][1]."<br>";
 echo $hairetsu[2][1][2]."<br>";

 echo $hairetsu[2][2][0]."<br>";
 echo $hairetsu[2][2][1]."<br>";
 echo $hairetsu[2][2][2]."<br>";

結果は以下のように表示されます。

ブラウザ確認画像

今回はここまでで、次回からも引き続き配列に関して記載していきたいと思います。

新連載はじまりました!新PHP基礎 連載リンク

PHP基礎 連載

Recent News

Recent Tips

Tag Search