How Random is Random? (using "mt_rand")

'; } function drawdots($dice) { //Dynamically draws dot patterns of a dice based on roll (1..6) echo ''; echo ''; switch ($dice) { case 1: dot(3); break; case 2: dot(1); dot(5); break; case 3: dot(0); dot(3); dot(6); break; case 4: dot(0); dot(1); dot(5); dot(6); break; case 5: dot(0); dot(1); dot(3); dot(5); dot(6); break; case 6: dot(0); dot(1); dot(2); dot(4); dot(5); dot(6); break; } echo ''; } if (isset($_POST['submit'])) { //user wants to roll $dice = mt_rand(1,6); //tally $_SESSION['tally'][0] +=1; $_SESSION['tally'][$dice]+=1; } else { //yet to roll - setup $_SESSION['tally'] = [0,0,0,0,0,0,0]; $dice=0; } //create screen display echo '

Current Roll:

'; drawdots($dice); //display stats echo '

Sample size= '. $_SESSION['tally'][0].'
Occurrence Frequencies:

'; echo ''; echo ''; for ($i=1; $i < 7; $i++) { $num = $_SESSION["tally"][$i]; echo ''; echo ''; } echo '
RollFrequency
'.$i.':
'.$num.'
'; ?>