多次元配列とは、2次元配列以上の配列のことです。
1次元配列は、要素数に応じて横に増えていくイメージの配列です。
2次元配列は、要素数に応じて縦と横に増えていくイメージの配列となります。
3次元配列は、要素数に応じて縦と横に増えさらにそれを積み重ねたイメージの配列です。
4次元配列以上の配列も実現できます。
以下の例では、多次元配列(今回の例は2次元配列)を作成し、多次元配列に格納した値を参照しています。
<?php
$arr_a = [
array(1,2,3),
array(4,5, "a" => 6)
];
// 2次元配列の値を参照
print "配列[0]のキー[0]の値:".$arr_a[0][0]."<br />";
print "配列[0]のキー[1]の値:".$arr_a[0][1]."<br />";
print "配列[0]のキー[2]の値:".$arr_a[0][2]."<br />";
print "配列[1]のキー[0]の値:".$arr_a[1][0]."<br />";
print "配列[1]のキー[1]の値:".$arr_a[1][1]."<br />";
print "配列[1]のキー[a]の値:".$arr_a[1]["a"];
?>
[実行結果]
配列[0]のキー[0]の値:1
配列[0]のキー[1]の値:2
配列[0]のキー[2]の値:3
配列[1]のキー[0]の値:4
配列[1]のキー[1]の値:5
配列[1]のキー[a]の値:6
以上 PHPの多次元配列 解説でした。 PHPを学習されている方のお力になれれば幸いです。
学習書の紹介
PHPしっかり入門教室 使える力が身につく、仕組みからわかる。 [ 小原 隆義 ] 価格:2,618円 |