PHP随机数批量天生:
正在PHP中应用rand()函数天生随机数,而后判别此随机数能否已存正在,若没有存正在就将此随机数存入数组,屡次反复此办法便可批量天生随机数没有反复。
/** * 随机多个数字,可设定能否反复 * @param int $min * @param int $max * @param int $num * @param boolean $re * @return array */ function randomNums($min, $max, $num, $re = false) { $arr = array (); $t = 0; $i = 0; // 假如数字不成反复,避免有限死轮回 if (! $re) { $num = min($num, $max - $min + 1); } do { // 取随机数 $t = mt_rand($min, $max); if (! $re && isset($arr[$t])) { // 数字反复 continue; } $arr[$t] = $t; ++ $i; } while ($i < $num); return $arr; }
保举:php效劳器
以上就是php批量随机天生数字没有反复的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 随机生成数字
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!