您好我正在尝试创建包含$i
列和$j
列的多维数组。
数组里面没有任何数据,但首先我创建了数组然后计划加载它。我希望输出0 - 0 1 - 1 2 - 2等达到10;我已经迷失了方向,我正在努力争取我的首选输出。
****Create array****
$times_table = array();
for($i = 0; $i <= 10; $i++){
$times_table[$i] = array();
}
*****trying to load the array********
for($i = 0; $i <= 10; $i++){
for($j = 0; $j <= 10; $j++){
$times_table [$i] [$j]
}
}
?>
非常感谢任何帮助。
答案 0 :(得分:0)
如果我不知道你想要什么,它只是看起来像:
for($i = 0: $i <= 10; $i++)
{
echo $times_table[$i][$i];
}
所以你得到0-0到10-10的结果。
答案 1 :(得分:0)
在您的示例中,它将是一个包含行(i)和列(j)
的数组所以把它想象成一个像这样的表,每一行都在colums中保存其计数值(我在这里没有任何特殊原因,但它会包含在实际代码中):
0 1 2 3 4 5 6 7 8 9 10 - j
0 0
1 0 1 2 3 4 5 6 7 8 9 10
2 0 1 2 3 4 5 6 7 8 9 10
3 0 1 2 3 4 5 6 7 8 9 10
4 0 1 2 3 4 5 6 7 8 9 10
5 0 1 2 3 4 5 6 7 8 9 10
6 0 1 2 3 4 5 6 7 8 9 10
7 0 1 2 3 4 5 6 7 8 9 10
8 0 1 2 3 4 5 6 7 8 9 10
9 0 1 2 3 4 5 6 7 8 9 10
10 0 1 2 3 4 5 6 7 8 9 10
|
i
如果您希望您的数组是这样的,您可以通过以下代码实现此目的:
//create array
$times_table = array();
for($i = 0; $i <= 10; $i++){
$times_table[$i] = array();
}
//setting values
for($i = 0; $i <= 10; $i++){
for($j = 0; $j <= 10; $j++){
$times_table[$i][$j]=$j
}
}
?>
请注意,您必须通过指定值来设置值:
$times_table[$i][$j]=<value>
<value>
可以是您想要的任何内容。