【问题标题】:Looping in 2D Arrays [closed]在二维数组中循环[关闭]
【发布时间】:2012-12-18 07:54:31
【问题描述】:

请帮助我。我被这个问题发疯了。谁能教我?我很讨厌循环二维数组.. 我的问题是:如何循环由 9 x 9 乘法表产生的答案并将答案填充到 2D 数组中

【问题讨论】:

  • 你能展示你做了什么吗?
  • 不要在问题标题中发布整个问题! :)

标签: php arrays loops 2d


【解决方案1】:
<?php
$multiplicant=9;
for($i=1;i<10;i++)
{
  $product[$i][$multiplicant] = $multiplicant*$i;

}
print_r($product);

【讨论】:

  • 请帮我解释一下?
  • @PheeYongXiang Yong Xiang 实际上你必须知道 for 循环是如何工作的和 php 数组。你不清楚哪个部分?
  • for 循环......它们相当复杂
  • 每次循环执行时,i 的值都会递增,并且 i 的值会乘以 9,ans 存储在索引为 (1,9)(2,9)(3,9) 的数组中).....(9,9) 在这里查看w3schools.com/php/php_looping_for.asp
【解决方案2】:

试试:

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个乘法表,依此类推)。

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

【讨论】:

  • 好的...你能重新解释一下数组部分的最后一部分吗?我似乎不太明白..还是谢谢!
  • 你能给我一些建议吗?
猜你喜欢
  • 2020-10-08
  • 2021-06-30
  • 1970-01-01
  • 2021-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多