php 0 n随机数,PHP n个不重复的随机数生成代码
//range 是将1到100 列成一个数组
$numbers = range (1,100);
//shuffle 将数组顺序随即打乱
shuffle ($numbers);
//array_slice 取该数组中的某一段
$no=6;
$result = array_slice($numbers,0,$no);
for ($i=0;$i
echo $result[$i]."
";
}
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
$numbers = range (1,20);
srand ((float)microtime()*1000000);
shuffle ($numbers);
while (list (, $number) = each ($numbers)) {
echo "$number ";
}
?>方法3
用PHP,在1-20间随机产生5个不重复的值,如何做
function NoRand($begin=0,$end=20,$limit=5){
$rand_array=range($begin,$end);
shuffle($rand_array);//调用现成的数组随机排列函数
return array_slice($rand_array,0,$limit);//截取前$limit个
}
print_r(NoRand());
?>
或者不shuffle的话
$tmp=array();
while(count($tmp)<5){
$tmp[]=mt_rand(1,20);
$tmp=array_unique($tmp);
}
print join(‘,‘,$tmp);
?>
原文:http://www.jb51.net/article/18779.htm
php 0 n随机数,PHP n个不重复的随机数生成代码相关推荐
- php 0 9随机数,0-9随机出5个不重复数字的软件
0 不需要弄得这么复杂. $min = 0;$max = 9;$num = 4;$baseArray = range($min,$max): //组成0-9的数组shuffle($baseArray) ...
- C++ - 随机数生成器(random-number generator) 的 详解 及 代码
随机数生成器(random-number generator) 的 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/ ...
- 从0开始学习GitHub系列之「向GitHub 提交代码」
DevStore首页 >文章 >文章详情 从0开始学习GitHub系列之「向GitHub 提交代码」 糖果果| 2016-06-15 10:57 浏览量(500) 评论(1) ...
- 【CTR模型】TensorFlow2.0 的 DCN(Deep Cross Network) 实现与实战(附代码+数据)
CTR 系列文章: 广告点击率(CTR)预测经典模型 GBDT + LR 理解与实践(附数据 + 代码) CTR经典模型串讲:FM / FFM / 双线性 FFM 相关推导与理解 CTR深度学习模型之 ...
- bootstrapV4.6.0实现标签页(改造v3.3.7)- 代码篇
文章目录 疑问 · 注意事项: 效果图: 全部代码示下: 疑问 · 注意事项: 本案例中bootstrap.css.js使用的是4.6.0版本: 网上说4.0+版本的没有"标签页" ...
- 问题六十八: 着色模型(shading model)(0)——《Ray Tracing from the Ground Up》代码的移植
用ray tracing的方式来生成图形,主要是分两步: 1,几何建模.即为"光线撞击物体",求得撞击点. 2,给撞击点着色.我们之前的做法是:根据被撞击物体的材质(材质的颜色.材 ...
- Java生成随机数并随机输出不重复的值
一个小Demo,网上有很多类似的代码,测试了一下网上的代码为了让随机输出值不重复,重复循环达到目的的效果,但循环次数过多严重影响性能. 通过ArrayList的remove方法实现了生成随机数并随机输 ...
- 【高通SDM660平台 Android 10.0】(10) --- Camera Sensor lib 与 Kernel Camera Probe 代码分析
[高通SDM660平台 Android 10.0]Camera Sensor lib 与 Kernel Camera Probe 代码分析 一.libmmcamera_imx258.so 代码分析 1 ...
- 乐鑫esp8266学习rtos3.0笔记第7篇:我又来了,基于rtos3.0版本 SDK编程 SPI 驱动 ws2812b 七彩灯,代码全部开源奉献给你们!
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...
最新文章
- 如何让渣画质图片达到逼真效果,试试GAN吧
- Netty 解决粘包和拆包问题的四种方案
- 来篇文章:Martin Fowler的设计已死中文版
- OpenvSwitch VxLAN实验
- [html] 你了解HTML5的download属性吗?
- 项目部署时,linux环境配置问题
- [转]WINDOW进程通信的几种方式
- 推荐两款Docker可视化工具
- Java开发环境安裝教程
- UniFi AP 5.5.20的基本使用与设置(普通漫游和无缝漫游)
- Egoist (罪恶王冠) | mmd动作+镜头下载
- 做生意的“四大方向”让你看清财富的本质
- IIS应用程序池自动停止,报503错误解决方法
- GMS2(Gamemaker Studio 2)运行工程时遇到的问题解决
- 电源管理芯片:LED驱动电源芯片的计划及面积
- 高速数据存储板资料:6U VPX 存储容量可达128TB,可通过网络(FTP协议)/PCLE 直接访问
- article标签和aside标签是什么?
- Elasticsearch 警惕使用 wildcard 检索!然后呢?
- java校园共享单车管理系统
- 精选汇总文章(更新于2019-08-09)
热门文章
- python用三种方式定义字符串、并依次输出_Python 字符串格式化输出的3种方式
- Modern CMake 翻译 2.1 变量和缓存
- 记录学习——算法时间复杂度求法
- linux下使用./configure报-bash: ./configure: No such file or directory
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- HTML DOM学习
- I学霸官方免费教程二十八:Java排序算法之选择排序和冒泡排序
- MySQL 5.6.21 最新版的安装
- Revit二次开发示例:AutoUpdate
- 线程--线程池--委托--task---async/await