正如我在php中所知,假设变量a是数组
$a = array();
数组有键及其值,键的数量是它的范围,所以我想我可以在数组中创建数组:
for($i = 0; $i < 20; $i++)
{
$b = array($i);
$a = array($i=>$b);
}
print_r($a);
但我得到了 - &gt;数组([19] =&gt;数组([0] =&gt; 19))
如何在php中创建一个包含20行和20列且其值为0的数组?
我在php
中使用了array_fill
所以我修好了
$b = array_fill(0,20,0);
$a = array_fill(0,20, $b);
print_r($a);
谢谢你的帮助
答案 0 :(得分:3)
array_fill(0, 20, array_fill(0, 20, 0));
答案 1 :(得分:1)
尝试以下脚本
$row_column_array = array();
for($row = 0;$row < 20;$row++){
for($column = 0;$column < 20;$column++){
$row_column_array[$row][$column] = "$row-$column";
}
}
echo "<pre>";
print_r($row_column_array);
答案 2 :(得分:0)
尝试使用此代码,希望它也可以帮助您,因为您已经解决了,但如有必要,请将其保留在选项中:
<?php
$a = array();
for($i = 0; $i<20; $i++) {
for($j = 0; $j<20; $j++) {
$a[$i][$j] = 0;
}
}
echo "<pre>";
print_r($a);
?>
希望,这可能对你有用。
答案 3 :(得分:0)
我修好了
$b = array_fill(0,20,0);
$a = array_fill(0,20, $b);
print_r($a);