<?php
srand(getmicrotime());
echo "RAND_MAX =",getrandmax()," ---- ",rand(),"\n";
echo "乱数 0 - 15 は rand(0,15) = ",rand(0,15),"\n";
echo "サイコロは 1 - 6 rand(1,6) = ",rand(1,6),"\n";
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$sec + (float)$usec);
}
?>
|
|
|
| 1回目 |
RAND_MAX =2147483647 ---- 1279926523
乱数 0 - 15 は rand(0,15) = 9
サイコロは 1 - 6 rand(1,6) = 3
|
| 2回目 |
RAND_MAX =2147483647 ---- 2051270081
乱数 0 - 15 は rand(0,15) = 4
サイコロは 1 - 6 rand(1,6) = 6
|
| n回目 |
RAND_MAX =2147483647 ---- 599521807
乱数 0 - 15 は rand(0,15) = 0
サイコロは 1 - 6 rand(1,6) = 5
|
|