如何使用PHP将for循环中的随机整数添加到一起

时间:2017-01-25 00:22:00

标签: php for-loop random sum addition

我正在搞乱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;

但是现在我不知道如何能够回应兰特。
我希望能够以某种方式组合第一段代码和第二段来获取随机整数及其总和的列表。

2 个答案:

答案 0 :(得分:0)

如果您计划重复使用数据,请将它们存储在变量中 你应该在这里查看数组:

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>';
}

答案 1 :(得分:0)

这是我最终使用的,它起作用了!谢谢!

<?php 

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

echo $sum;

?>