当前位置:  编程技术>php

php生成不重复随机数的方法解析

    来源: 互联网  发布时间:2014-08-30

    本文导语:  php内置函数不重复随机数      需求:要生成一个数组,这个数组里面有10个元素,都是整形,并且是1-60之间不重复的随机数。 代码:   代码示例:     在这里 他用$count 结果数组的个数,他在while 循环中 使得结果数...

php内置函数不重复随机数
    
需求:要生成一个数组,这个数组里面有10个元素,都是整形,并且是1-60之间不重复的随机数。
代码:
 

代码示例:
 
 

在这里 他用$count 结果数组的个数,他在while 循环中 使得结果数组的个数小于 目标个数。通过这样,获取到$count 是 目标个数 的一个数组。(www. 脚本学堂)
期间,每一个循环中,通过mt_random($min,$max),随机出区间内的一个值,存放到数组$res中,然后通过两次key-value 交换,也就是通过数组key的唯一性,使得做到不重复。

我看了这个逻辑的代码之后,我不禁陷入了深思,假如说当你不知道array_filp 函数的时候你怎么做?
说白了就是用key的唯一性,使得随机数不会存在重复。那么我们能不能将这个问题简单化处理呢?

代码:
 

代码示例:
 
 

这样完全是单独的通过数组key的唯一性  解决了这个问题。根本就不会用到array_flip。

总结:
1,因为php提供了大量的内置函数,他们的执行效率都很高。(www. )
在遇到问题的时候,尽可能去用它去解决问题。这样方便而且快速。

2,php 提供了大量的内置函数,执行效率也很高,但是,虽然效率高,还是需要时间去执行的。
在遇到问题的时候,不要盲目的去做,可以先看清处理方法的本质,以便于巧妙的实现他。

您可能感兴趣的文章:
  • php生成N个不重复的随机数
  • php生成随机数字和字母的实例代码
  • 用PHP生成随机数的函数
  • php生成随机数的例子

    
 
 

您可能感兴趣的文章:

  • PHP随机数生成器 paptcha
  • PHP生成指定长度随机数最简洁的方法
  • php使用codebase生成随机数
  • PHP模板引擎smarty生成随机数 smarty中math函数用法
  • 在PHP模板引擎smarty生成随机数的方法和math函数详解
  • php中session_id()函数详细介绍,会话id生成过程及session id长度
  • PHP源码自动生成插件 PHP Source Plugin
  • php生成订单号的类 php订单号生成代码
  • php微博短网址算法 php生成短网址的实现代码
  • PHP 对象生成器 POG
  • php生成短网址 仿微博短网址生成代码
  • php生成数组与php全组合算法
  • 生成假数据的PHP库 Faker
  • php生成唯一标识符的代码
  • PHP代码生成器 PHPGEN
  • php guid生成函数 php生成唯一标识符
  • php生成excel中的列序号
  • PHP验证码生成脚本 Securimage
  • php生成数组的使用示例 php全组合算法
  • PHP生成静态文件简单示例
  • php生成指定位数(长度)的随机字符串
  • PHP生成PDF的类 FPDF
  • php生成短网址示例代码
  • PHP静态网站生成工具 Phrozn
  • PHP生成自定义长度随机字符串的函数分享
  • php动态生成函数示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php通过pack和unpack函数实现对二进制数据封装及解析
  • Linux下重编译PHP后Apache竟然不能解析.php文件?
  • PHP的Markdown解析器 Parsedown
  • PHP的PDF解析库 PdfParser
  • PHP和Perl的XML解析包 MiniXML
  • PHP的XML和JSON数据解析和缓存包 coreylib
  • php trim函数执行过程解析
  • 好象我的apache服务器不解析我的php程序啊(why)
  • php解析json数据实例
  • PHP的HTML解析工具 HtmlParser
  • 一个不易被发现的PHP后门代码解析
  • PHP文件锁定写入实例解析
  • PHP json_decode函数详细解析
  • PHP服务器端异步执行方法解析
  • php替换换行符的问题解析
  • java开源软件 iis7站长之家
  • PHP的HTML解析 wiseparser
  • php伪造ip与防止伪造ip方法解析
  • php文件锁定写入实例解析
  • php垃圾回收机制解析
  • php解析url的三个示例
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • PHP 框架 Pop php
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP的JavaScript框架 PHP.JS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3