【发布时间】:2012-12-18 07:54:31
【问题描述】:
请帮助我。我被这个问题发疯了。谁能教我?我很讨厌循环二维数组.. 我的问题是:如何循环由 9 x 9 乘法表产生的答案并将答案填充到 2D 数组中
【问题讨论】:
-
你能展示你做了什么吗?
-
不要在问题标题中发布整个问题! :)
请帮助我。我被这个问题发疯了。谁能教我?我很讨厌循环二维数组.. 我的问题是:如何循环由 9 x 9 乘法表产生的答案并将答案填充到 2D 数组中
【问题讨论】:
<?php
$multiplicant=9;
for($i=1;i<10;i++)
{
$product[$i][$multiplicant] = $multiplicant*$i;
}
print_r($product);
【讨论】:
试试:
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 和 $j 以便第 0 行包含1个乘法表,依此类推)。
也许您应该在继续之前阅读一些编程书籍,因为这绝对是基础知识。
【讨论】: