【问题标题】:Please help me with this PHP [closed]请帮我解决这个 PHP [关闭]
【发布时间】:2014-07-17 15:51:24
【问题描述】:

我正在尝试使用以下代码创建一个简单的乘法表:

foreach(range(1,5) as $a){
    foreach(range(1,5) as $b){
        echo $b*=$a, " ";
    }
    echo $a, "<br />";
}

但我在输出中遇到了一点问题:

1 2 3 4 5 1
2 4 6 8 10 2
3 6 9 12 15 3
4 8 12 16 20 4
5 10 15 20 25 5

你大概可以看到什么。我只是在学习php,真的没有想法。

【问题讨论】:

  • 预期输出是什么?
  • 那个输出正是它应该的样子。你的预期输出是什么?
  • 在列/行的末尾没有重复的 1,2,3,4,5。
  • printf("[%3s]", $b*=$a) 而不是 echo $b*=$a, " ";echo "&lt;br /&gt;"; 没有 $a in?
  • 好的,然后简单地删除echo $a, "&lt;br /&gt;";并执行echo "&lt;br /&gt;";

标签: php foreach range


【解决方案1】:
foreach(range(1,5) as $a){
    foreach(range(1,5) as $b){
        echo $b*=$a, " ";
    }
    echo "<br />";
}

只需删除 $a echo ;)

【讨论】:

  • 我正要发布这个:')
  • 哦,我明白了。非常感谢!
  • 不客气,如果对您有帮助,请接受;)
【解决方案2】:

替换

echo $a, "<br />";

 echo "<br>";

【讨论】:

    猜你喜欢
    • 2016-04-21
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    相关资源
    最近更新 更多