配列は2次元以上並んだイメージである多次元配列として
指定することもできます。
$配列名[添字][添字]
$data[0][0]であれば、配列$dataの0番目の要素の中の0番目の要素を表し、
$data[2][4]であれば、配列$dataの2番目の要素の中の4番目を表します。
サンプルコードの実行結果はこちら
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>多次元配列</title> <link rel="stylesheet" href="../style.css"> </head> <body> <table border="2"> <tr> <th>都市名</th> <th>天気</th> <th>最高気温</th> </tr> <?php /* $data[0][0] ="東京"; $data[0][1] ="晴れ"; $data[0][2] ="30"; $data[1][0] ="横浜"; $data[1][1] ="曇り"; $data[1][2] ="25"; //上記の書き方と下記の書き方は //処理は同じです。 */ $data = array( array("東京","晴れ","30"), array("横浜","曇り","25") ); for( $i=0 ; $i < count($data); $i++ ){ echo "<tr>"; for( $j=0 ; $j < count($data[0]); $j++ ){ echo "<td>"; echo $data[$i][$j]; echo "</td>"; } echo "</tr>"; } ?> </table> </body> </html> |
多次元配列の書き方
PHPの多次元配列は、配列の各要素がさらに配列となっています。
配列の中身を調べる
変数のときと同じように、、配列の中身をvar_dump($配列名)で
調べることができ、要素数、キー、値と型を調べることができます。