php天生没有反复数字的办法是:能够经过mt_rand()函数来完成。函数语法:【mt_rand(min,max)】,例如【mt_rand(10,100)】,示意天生一个介于10以及100之间(包罗10以及100)的随机整数。
要天生没有反复数字,能够经过应用mt_rand()函数来完成。
(保举教程:php教程)
函数引见:
mt_rand() 函数应用 Mersenne Twister 算法天生随机整数。
例如:
假如您想要一个介于 10 以及 100 之间(包罗 10 以及 100)的随机整数,请应用 mt_rand (10,100)。
函数语法:
mt_rand(); or mt_rand(min,max);
参数引见:
min 可选。规则前往的最小数。默许是 0。
max 可选。规则前往的最年夜数。默许是 mt_getrandmax()。
代码完成:
<?php /* * array unique_rand( int $min, int $max, int $num ) * 天生肯定数目的没有反复随机数,指定的范畴内整数的数目必需 * 比要天生的随机数数目年夜 * $min 以及 $max: 指定随机数的范畴 * $num: 指定天生数目 */ function unique_rand($min, $max, $num) { $count = 0; $return = array(); while ($count < $num) { $return[] = mt_rand($min, $max); $return = array_flip(array_flip($return)); $count = count($return); } //打乱数组,从新付与数组新的下标 shuffle($return); return $return; } //天生10个1到100范畴内的没有反复随机数 $arr = unique_rand(1, 100, 10); echo implode($arr, ","); ?>
以上就是php若何天生没有反复数字的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 数字 php故障解决 php使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!