数组用于每个循环

时间:2015-11-29 14:31:13

标签: php arrays

您好我正在尝试创建包含$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] 




            }

        }

    ?>

非常感谢任何帮助。

2 个答案:

答案 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>可以是您想要的任何内容。