diff options
-rw-r--r-- | functions.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/functions.php b/functions.php index e30c817..2d2277b 100644 --- a/functions.php +++ b/functions.php @@ -320,7 +320,14 @@ function create_array_of_random_numbers($useridA,$useridB,$useridC,$useridD) for($i=0;$i<48;$i++) $r[$i]=$i+1; - shuffle($r); + /* shuffle using a better random generator than the standard one */ + for ($i = 0; $i <48; $i++) + { + $j = @mt_rand(0, $i); + $tmp = $r[$i]; + $r[$i] = $r[$j]; + $r[$j] = $tmp; + } }; return $r; |