php random_int,php生成唯一id的几种解决方法?

用户投稿 43 0

关于“php_mt_rand_较大值”的问题,小编就整理了【2】个相关介绍“php_mt_rand_较大值”的解答:

php生成唯一id的几种解决方法?

网上查了下,有很多的方法1、md5(time() . mt_rand(1,1000000));  这种方法有一定的概率会出现重复2、php内置函数uniqid()  uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.  w3school参考手册有一句话:"由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数"。

将一个骰子投6000次。并记录下他出现点数的次数。用PHP怎么写?

<

?php//定义一个数组,对应骰子6个数字$a=array('1'=>0,'2'=>0,'3'=>0,'4'=>0,'5'=>0,'6'=>0)

;//开始掷骰子6000次(即生成1-6的随机数)

for($i=0;$i<6000;$i++){$a[mt_rand(1,6)]++;//统计}//打印结果echo'<pre>';print_r($a);echo'</pre>';?>

到此,以上就是小编对于“php_mt_rand_较大值”的问题就介绍到这了,希望介绍关于“php_mt_rand_较大值”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!