作者satire (夫复何求..)
看板PHP
标题Re: [请益] rand问题
时间Sat Feb 3 14:41:03 2007
※ 引述《sonicjr (平凡中的不平凡)》之铭言:
: 使用 srand() 函式 这是设定乱数种子用的
: 可以使用时间因素 以百万分之一秒当乱数种子
: srand((double)microtime()*1000000);
: 这时在使用 rand() 函式 乱数的重复率就会比较低
: ※ 引述《billmin (hahaha)》之铭言:
: : 要如何确保每次随机取样的数字不会重复阿
: : 有没有高手可以指点一下
: : 谢谢 ^^
这个有段时间了...
不过想想 还是回好了
刚好前几天老师有要我做到类似的homework
不过 我的题目是"先绘制出骰子图 在网页中 以php程式 乱数值出骰子点数"
我程式码是这样写的...
<?
srand((double)microtime()*1000000); //以百万分之一秒当作乱数种子
$d1=rand(1,6); //定义出第一颗骰子,在1~6中间 自动掷出一个乱数值
$d2=rand(1,6);
$d3=rand(1,6);
echo "<center>";
echo "<img src=dise$d1.jpg>";//放入骰子图片 以乱数掷出
echo "<img src=dise$d2.jpg>";
echo "<img src=dise$d3.jpg>";
echo "<hr>掷出的点数为:".($d1+$d2+$d3);//三颗骰子的点数总和
echo "</center>";
?>
应该...看得懂吧?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.4.235