Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中声明2d矩阵数组_Php_Arrays_Matrix_Multidimensional Array - Fatal编程技术网

如何在PHP中声明2d矩阵数组

如何在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

下面是一段应该声明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), 
 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请不要把答案作为评论发布。请将您的方法作为答案发布,这样读者就不必查看所有可能的解决方案的评论。