【问题标题】:How do I add together Random Integers from a for loop with PHP如何使用 PHP 将 for 循环中的随机整数加在一起
【发布时间】:2017-06-10 00:42:03
【问题描述】:

我正在搞乱 PHP,我想出了如何使用 for 循环列出 1 到 100 之间的 5 个随机整数:

for($row = 1; $row <= 5; $row++) { 
    echo rand(1,100) . "<br>";
}

我知道我可以通过执行以下操作来获得随机数的总和:

$sum = 0;
for($row = 1; $row <= 5; $row++) { 
    $sum += rand (1,100) . "<br>";

}
echo $sum;

但现在我不知道我如何才能呼应兰特也能被看到。
我希望能够以某种方式将第一段代码和第二段代码组合起来,以获得随机整数列表及其总和。

【问题讨论】:

  • 在循环之前用 0 初始化 sum 变量。在您的循环中,您只需将当前总和与迭代的随机值相加,并将其保存回您的总和变量中。
  • 没有一个答案能解决这个问题吗?

标签: php for-loop random sum addition


【解决方案1】:

这就是我最终使用的方法,它奏效了!谢谢!

<?php 

for($row = 1; $row <= 5; $row++) { 
    $value = rand (1,100);
    echo $value . "<br>";   
    $sum += $value;
}

echo $sum;

?>

【讨论】:

    【解决方案2】:

    如果您打算重复使用这些数据,请将它们存储在一个变量中。
    你应该在这里查看数组:

    for($sum = 0, $row = 1; $row <= 5; $row++) { 
      $num = rand (1,100);
      $nums[] = $num;
      $sum += $num;
    }
    
    echo "the total sum is: '$sum' with the values of: '" . implode(', ', $nums) . "'.";
    

    或者只是循环遍历它:

    foreach($nums as $value){
      echo $value, '<br>';
    }
    

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      相关资源
      最近更新 更多