php获取一定范围内取N个不重复的随机数
更新时间:2016年05月28日 12:06:24 作者:keyunq
这篇文章主要介绍了php获取一定范围内取N个不重复的随机数的方法,通过range函数创建指定范围内数组及shuffle进行数组随机排序,并使用array_slice抽取数组实现该功能,非常简单实用,需要的朋友可以参考下
本文实例讲述了php获取一定范围内取N个不重复的随机数的方法。分享给大家供大家参考,具体如下:
//range 是将1000到9999 列成一个数组
$numbers = range (1000,9999);
//shuffle 将数组顺序随即打乱
shuffle ($numbers);
//array_slice 取该数组中的某一段
$result = array_slice($numbers,0,3);
print_r($result);
运行结果为:
Array
(
[0] => 9767
[1] => 2344
[2] => 7783
)
补充:小编在这里推荐一款本站的php格式化美化的排版工具帮助大家在以后的PHP程序设计中进行代码排版:
php代码在线格式化美化工具:
http://tools.jb51.net/code/phpformat
另外,由于php属于C语言风格,因此下面这款工具同样可以实现php代码的格式化:
C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
相关文章
php除数取整示例
这篇文章主要介绍了php中的除数如何取整,需要的朋友可以参考下
2014-04-04
PHP使用laravel邮件服务发送邮件
laravel自带SwiftMailer库,集成了多种邮件API,可以很方便的实现邮件的发送。在本教程中使用到的是SMTP(Simple Message Transfer Protocol)简单邮件传输协议,通常理解为邮件发送服务器
2023-03-03
PHP工厂模式简单实现方法示例
这篇文章主要介绍了PHP工厂模式简单实现方法,简单说明了工厂模式的概念、原理并结合实例形式分析了php实现工厂模式的相关操作技巧,需要的朋友可以参考下
2018-05-05
PHP用PDO如何封装简单易用的DB类详解
PDO(php Data Object)是PHP的数据对象,它为PHP访问数据库提供了一种兼容一致的轻量级接口,也就是提供了一个数据库访问抽象层,这篇文章主要给大家介绍了关于PHP用PDO如何封装简单易用的DB类的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
2017-07-07
PHP CLI模式下的多进程应用分析
PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy
2013-06-06
php简单实现多维数组排序的方法
这篇文章主要介绍了php简单实现多维数组排序的方法,涉及php数组的遍历及array_multisort函数的相关使用技巧,需要的朋友可以参考下
2016-09-09
php中批量替换文件名的实现代码
一个文件夹中有上百个 类似IDR_WEB_BKG_PNG,IDR_WEB_BKG_XML,IDR_WEB_BKG_ICO,文件,一个一个手动更新后缀,太麻烦,就想用PHP批量更新
2011-07-07
最新评论