2017-01-25 1 views
1

je déconner avec PHP et je compris comment la liste 5 entiers aléatoires entre 1 et 100 en utilisant une boucle:Comment puis-je ajouter ensemble au hasard Entiers d'une boucle avec PHP

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

Je sais que je peux obtenir la somme des nombres aléatoires en procédant comme suit:

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

} 
echo $sum; 

Mais maintenant, je ne sais pas comment je peux faire écho aux rands à voir aussi.
Je veux être en mesure de combiner le premier morceau de code et le second pour obtenir la liste des entiers aléatoires et leur somme.

+0

Initialisez votre variable sum avec 0 avant votre boucle. Dans votre boucle, vous ajoutez simplement votre somme actuelle avec la valeur aléatoire de l'itération et la sauvegardez dans votre variable somme. – Rizier123

+0

Est-ce qu'aucune des réponses n'a résolu ce problème? – Xorifelse

Répondre

0

Si vous envisagez de réutiliser les données, stockez-les dans une variable.
Vous devriez regarder dans un tableau est ici:

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) . "'."; 

Ou boucle à travers elle:

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

C'est ce que je fini par utiliser, et cela a fonctionné! Merci!

<?php 

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

echo $sum; 

?>