PHPn个不重复的随机数生成代码
代码 生成 重复 随机数
2023-06-13 09:14:10 时间
<?php
//range是将1到100列成一个数组
$numbers=range(1,100);
//shuffle将数组顺序随即打乱
shuffle($numbers);
//array_slice取该数组中的某一段
$no=6;
$result=array_slice($numbers,0,$no);
for($i=0;$i<$no;$i++){
echo$result[$i]."<br>";
}
print_r($result);
?>
//range是将1到42列成一个数组
$numbers=range(1,42);
//shuffle将数组顺序随即打乱
shuffle($numbers);
//array_slice取该数组中的某一段
$result=array_slice($numbers,0,3);
print_r($result);
方法2
<?php
$numbers=range(1,20);
srand((float)microtime()*1000000);
shuffle($numbers);
while(list(,$number)=each($numbers)){
echo"$number";
}
?>
方法3
用PHP,在1-20间随机产生5个不重复的值,如何做
<?php
functionNoRand($begin=0,$end=20,$limit=5){
$rand_array=range($begin,$end);
shuffle($rand_array);//调用现成的数组随机排列函数
returnarray_slice($rand_array,0,$limit);//截取前$limit个
}
print_r(NoRand());
?>
或者不shuffle的话
<?php
$tmp=array();
while(count($tmp)<5){
$tmp[]=mt_rand(1,20);
$tmp=array_unique($tmp);
}
printjoin(",",$tmp);
?>
相关文章
- 前端开发代码编辑器_前端自动生成代码
- 如何通过执行SQL为低代码项目提速?
- Echarts 地图生成 以及生成geojson文件(附带完整代码)
- 可视化碎片生成页面低代码平台
- FlutterUnit 工具集录 | IconFont 类代码自动生成
- 【Linux 内核】线程调度示例一 ③ ( 获取线程优先级 | 设置线程调度策略 | 代码示例 )
- 这个ChatGPT插件可以远程运行代码,还生成图表
- 实现SQL Server 原生数据从XML生成JSON数据的实例代码
- zookeeper适用场景:如何竞选Master及代码实现详解大数据
- Github重定义开源软件,代码将成下一种语言?
- 利用PowerShell代码注入漏洞绕过受限语言模式
- 在Redis项目中构建基于代码的应用(redis项目中代码应用)
- 用VB生成DLL封装ASP连接数据库的代码
- 动态生成页面元素的代码
- 用js实现计算代码行数的简单方法附代码
- asp下根据标题生成关键字的代码
- javascriptsudoku数独智力游戏生成代码
- php更改目录及子目录下所有的文件后缀扩展名的代码
- 兼容性比较好的PHP生成缩略图的代码
- Python随机生成中文验证码的实例代码
- 文字溢出实现溢出的部分再放入一个新生成的div中具体代码
- Qt实现桌面雪花飘落代码
- php获取从百度搜索进入网站的关键词的详细代码
- 写出高效jquery代码的19条指南
- python写的ARP攻击代码实例
- JS生成不重复随机数组的函数代码
- PHP间隔一段时间执行代码的方法
- Ruby学习笔记二帮助生成Vim添加代码头的代码