I have no knowledge in php specifically, but in some languages, when using random numbers, you have to "randomize" the random numbers, otherwise the number is generated always in the same way.
It's a random (not intended) thing that came to me, I don't know if it's your case. Good luck! :)
Comment has been collapsed.
<?php
$stack = array();
for($i=0; $i<10; $i++) $stack[rand(0,5)]++;
for($i=0; $i<=5; $i++) echo @$stack[$i].' times '.$i.'<br/>';
?>
Comment has been collapsed.
I have cero PHP experience, but doesn't PHP's switch use breaks on the cases??
Comment has been collapsed.
You forgot the break operator in your switch construction. Try to read this http://www.php.net/manual/en/control-structures.switch.php
Comment has been collapsed.
You're using switch-case wrong.
switch ($roll){
case 0 : $n0++; break;
case 1 : $n1++; break;
case 2 : $n2++; break;
case 3 : $n3++; break;
case 4 : $n4++; break;
case 5 : $n5++; break;
}
should do a trick. :)
Comment has been collapsed.
1 Comments - Last post 3 minutes ago by pb1
6 Comments - Last post 30 minutes ago by Bomfist
13 Comments - Last post 40 minutes ago by Outmind
30 Comments - Last post 43 minutes ago by Chris76de
2 Comments - Last post 45 minutes ago by sallachim
17,448 Comments - Last post 59 minutes ago by Masafor
10 Comments - Last post 1 hour ago by NB264
22 Comments - Last post 7 minutes ago by pb1
54 Comments - Last post 11 minutes ago by BauerBoy24
558 Comments - Last post 16 minutes ago by Ignition365
19 Comments - Last post 18 minutes ago by Sh4dowKill
184 Comments - Last post 45 minutes ago by pizzahut
2,953 Comments - Last post 1 hour ago by Sebastien
1,176 Comments - Last post 2 hours ago by Tucs
So this make sense in my head.. But I'm lost, I know it's going to be something simple..
Hoping someone out there knows what's going on lol..
What I'm trying to do, is get a random number each time from 0 to 5.
Check the result of each random number.
Then get it to tell me how many times that random number came up.
But what is happening is the results I'm getting back are totally wrong.. I'm looping 10 times as expected. But the incrementing seems wrong.. $n5 always comes out at 10, the last time I ran this, the number 5 only came out twice. So how can that be 10?
It's going to be a school boy error I know, But I'm seriously lacking caffeine here.
Here is the code.
Pastebin
Comment has been collapsed.