定义:多维数组是包含一个或多个数组的数组。
在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。
二维数组实例代码;
<?php //二维数组用途: //带有横纵坐标的,如地图等 // 定义一个二维数组: $cars = array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota", 110,100) ); print_r($cars); ?>
<?php //定义一个二维数组 $arr = array ( array(0,0,0,0,0,1,8,9,0,9), array(3,9,0,0,0,8,7,9,9,0), array(4,8,0,1,1,1,7,8,9,0), array(6,8,5,1,1,1,9,8,9,0) ); //遍历二维数组(行) for($i=0;$i<count($arr);$i++) { //遍历每行的数据 for($j=0;$j<count($arr[$i]);$j++) { echo $arr[$i][$j]." "; } echo "<br>"; } echo "<br>".$arr[2][3]; echo "<br>"; //矩阵转置(行列互换) for($i=0;$i<count($arr[0]);$i++) { //遍历每行的数据 for($j=0;$j<count($arr);$j++) { echo $arr[$j][$i]." "; } echo "<br>"; } ?>