如何在PHP中声明2d矩阵数组
下面是一段应该声明2D数组的PHP代码如何在PHP中声明2d矩阵数组,php,arrays,matrix,multidimensional-array,Php,Arrays,Matrix,Multidimensional Array,下面是一段应该声明2D数组的PHP代码 $array = array( range(1, 4), range(1, 4) ); print_r($array); 应该是这样的: 但结果是: Array([0]=>1[1]=>2[2]=>3[3]=>4[1]=>Array([0]=>1[1]=>2[2]=>3[3]=>4)) 那么我做错了什么?如何将\显示声明为矩阵2d数组?您仅将范围添加到前2个索引中 $array = array( range(1, 4), rang
$array = array(
range(1, 4),
range(1, 4)
);
print_r($array);
应该是这样的:
但结果是:
Array([0]=>1[1]=>2[2]=>3[3]=>4[1]=>Array([0]=>1[1]=>2[2]=>3[3]=>4))
那么我做错了什么?如何将\显示声明为矩阵2d数组?您仅将范围添加到前2个索引中
$array = array(
range(1, 4),
range(1, 4),
range(1, 4),
range(1, 4)
);
如果您想要更好的选择:
$matrix= array();
foreach (range(1,4) as $row) {
foreach (range(1,4) as $col) {
$matrix[$row][$col] = "some val";
}
}
print_r($matrix);
用于HTML输出
<table border="1">
<?php foreach (range(1,4) as $row) { ?>
<tr>
<?php foreach (range(1,4) as $col) { ?>
<td><?php echo $row.$col; ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
好的,我知道了,但是你能帮我把这张照片输出成图片吗?@splash58请不要把答案作为评论发布。请将您的方法作为答案发布,这样读者就不必查看所有可能的解决方案的评论。