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生成图像验证码的方法小结(2种方法)

    PHP生成图像验证码的方法小结(2种方法)

    这篇文章主要介绍了PHP生成图像验证码的方法,结合实例形式分析了加法运算验证码与字符验证码2种方法供大家参考借鉴,需要的朋友可以参考下
    2016-07-07
  • php遍历CSV类实例

    php遍历CSV类实例

    这篇文章主要介绍了php遍历CSV类,实例分析了php针对csv文件的打开、读取及遍历的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP实现单例模式建立数据库连接的方法分析

    PHP实现单例模式建立数据库连接的方法分析

    这篇文章主要介绍了PHP实现单例模式建立数据库连接的方法,结合实例形式分析了PHP单例模式的概念、原理及使用单例模式实现数据库连接的相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • php多进程中的阻塞与非阻塞操作实例分析

    php多进程中的阻塞与非阻塞操作实例分析

    这篇文章主要介绍了php多进程中的阻塞与非阻塞操作,结合实例形式分析了php多进程中的阻塞与非阻塞原理、阻塞控制方法与相关操作技巧,需要的朋友可以参考下
    2020-03-03
  • php session_start()出错原因分析及解决方法

    php session_start()出错原因分析及解决方法

    本文是对php中session_start()的出错原因及解决方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10
  • PHP实现的MD5结合RSA签名算法实例

    PHP实现的MD5结合RSA签名算法实例

    这篇文章主要介绍了PHP实现的MD5结合RSA签名算法,结合实例形式分析了php使用md5结合RSA实现的签名算法相关操作技巧,并附带了RSA公钥与私钥的相关说明,需要的朋友可以参考下
    2017-10-10
  • php根据生日计算年龄的方法

    php根据生日计算年龄的方法

    这篇文章主要介绍了php根据生日计算年龄的方法,涉及php操作日期与字符串的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • PHP读取数据库并按照中文名称进行排序实现代码

    PHP读取数据库并按照中文名称进行排序实现代码

    有时候我们读取数据库输出的时候可能会需要按照中文用户名的方式进行排序,有些新手朋友对此事无从下手,接下来由小编为您详细介绍实现方法,感兴趣的朋友可以了解下啊
    2013-01-01
  • php文件管理基本功能简单操作

    php文件管理基本功能简单操作

    这篇文章主要为大家详细介绍了php文件管理基本功能简单操作的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • PHP中sleep()函数的实用场景以及注意事项

    PHP中sleep()函数的实用场景以及注意事项

    sleep()函数是PHP中的一个休眠函数,可以让程序在指定的时间内暂停执行,以达到延迟执行的效果,本文介绍使用sleep()函数的实用场景以及注意事项
    2023-09-09

最新评论