Insomma il mio codice è così:

srand ((double) microtime () * 1000000);
$val1 = rand (1,6);
srand ((double) microtime () * 1000000);
$val2 = rand (1,6);
srand ((double) microtime () * 1000000);
$val3 = rand (1,6);
srand ((double) microtime () * 1000000);
$val4 = rand (1,6);
$totale = array ("$val1", "$val2", "$val3","val4");
sort($totale);
unset($totale[0]);
$totale = array_sum($totale);

dove sbaglio?

p.s: ho continuato a riprovare altre volte ancora e più di 12 non viene proprio mai...