在2D阵列中循环

时间:2012-12-18 07:54:31

标签: php arrays loops 2d

请帮帮我。我对这个问题很疯狂。任何人都可以教我吗?我厌倦循环2D数组..  我的问题是:如何循环9乘9乘法表生成的答案并将答案填充到2D数组中

2 个答案:

答案 0 :(得分:0)

尝试:

for($i = 0; $i < 9; $i++){
    for($j = 0; $j < 9; $j++){
        $arr[$i][$j] = ($i + 1) * ($j + 1);
    }
}

假设$i是乘法表的行,而$j就是列。

在PHP中,数组是从0开始的,即数组的第一个条目是0。

因此,我们遍历从0到9($ix$j)的每个坐标,用乘法的结果填充数组的每个单元格(我们将{1}}和$i加1第0行包含1个乘法表,依此类推。)

也许你应该在继续之前阅读一些编程书,因为这是基础知识。

答案 1 :(得分:0)

<?php
$multiplicant=9;
for($i=1;i<10;i++)
{
  $product[$i][$multiplicant] = $multiplicant*$i;

}
print_r($product);