前のチュートリアルでは、配列が数値/値の単純なリストであることを学びました。
データを保存するために複数のキーを使用したい場合があるため、それを実現するには PHP の多次元配列を使用する必要があります。
基礎知識
PHPの多次元配列とは、1つ以上のレベルを含む配列を指します
PHPは、それを2、3、4、5レベル、あるいはそれ以上のレベルの多次元配列として理解できますただし、ほとんどの人は 3 レベルを超える深さの配列を管理するのに苦労します
注: 配列の次元は、選択する必要がある要素のインデックス番号を示します
php 二次元配列
2 次元配列は配列の配列です。同様に、3 次元配列は配列の配列です
注: 2 次元配列では要素を選択するために 2 つのインデックスが必要です。 。英語
シャオミン 90 | 80 77 | シャオロン88 75 | 89シャオファ | 9
94 | 上記の表の配列を 2 次元配列に保存できます:
このコードを使用して、結果の出力: <?php header("Content-type:text/html;charset=utf-8"); $arr=array( array("小明","90","80","77"), array("小龙","88","75","89"), array("小花","99","95","94"), ); echo $arr[0][0]."---语文:".$arr[0][1].":数学:".$arr[0][2].":英语:".$arr[0][3]."<br>"; echo $arr[1][0]."---语文:".$arr[1][1].":数学:".$arr[1][2].":英语:".$arr[1][3]."<br>"; echo $arr[2][0]."---语文:".$arr[2][1].":数学:".$arr[2][2].":英语:".$arr[2][3]."<br>"; ?> プログラム実行結果:
for ループ内で別の for ループを使用して、配列内の要素を取得することもできます インスタンス <?php header("Content-type:text/html;charset=utf-8"); $arr=array( array("小明","90","80","77"), array("小龙","88","75","89"), array("小花","99","95","94"), ); for($x=0;$x<3;$x++){ echo "<p>行数$x</p>"; echo"<ul>"; for($row=0;$row<3;$row++){ echo "<li>".$arr[$x][$row]."</li>"; } echo"</ul>"; } ?> プログラム実行結果:
PHP 3 次元配列 注 : 2 次元配列では要素を選択するために 2 つのインデックスが必要です 例 rreeeプログラム実行結果:
<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(
array("小明","90","80","77"),
array("小龙","88","75","89"),
array("小花","99","95","94"),
);
for($x=0;$x<3;$x++){
echo "<p>行数$x</p>";
echo"<ul>";
for($row=0;$row<3;$row++){
echo "<li>".$arr[$x][$row]."</li>";
}
echo"</ul>";
}
?> なし |