Как мне сложить случайные целые числа из цикла for с переполнением стека

Я возился с PHP и выяснил, как перечислить 5 случайных целых чисел от 1 до 100, используя цикл for:

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;

Но теперь я не знаю, как я могу повторить рэнды, которые можно увидеть.
Я хочу иметь возможность как-то объединить первый кусок кода и второй, чтобы получить список случайных целых чисел и их сумму.

1

Решение

Если вы планируете использовать данные повторно, сохраните их в переменной.
Вы должны посмотреть на массив здесь:

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

Другие решения

Это то, что я в конечном итоге использовал, и это сработало! Спасибо!

<?php

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

echo $sum;

?>
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector