PHP生成指定长度随机数最简洁的方法


Posted in PHP onJuly 14, 2014

刚才在写短信验证码模块,需要用到指定位数的随机数,然后网上一找发现太可怕了这么简单的事情竟然用了好几十行多个循环嵌套……看来没有好脑仁儿真的不适合当程序员。

自写了一行版本:

function generate_code($length = 4) {
    return rand(pow(10,($length-1)), pow(10,$length)-1);
}

为了便于理解,同时也为了这篇水文可以凑点字数,这是多行版:

function generate_code($length = 4) {
    $min = pow(10 , ($length - 1));
    $max = pow(10, $length) - 1;
    return rand($min, $max);
}
PHP 相关文章推荐
别人整理的服务器变量:$_SERVER
Oct 20 PHP
php读取图片内容并输出到浏览器的实现代码
Aug 08 PHP
PHP中include与require使用方法区别详解
Oct 19 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
php实现基于PDO的预处理示例
Mar 28 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 #PHP
PHP实现获取图片颜色值的方法
Jul 11 #PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 #PHP
php事务处理实例详解
Jul 11 #PHP
PHP实现显示照片exif信息的方法
Jul 11 #PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 #PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 #PHP
You might like
PHP 中的一些经验积累
2006/10/09 PHP
discuz7 phpMysql操作类
2009/06/21 PHP
PHP中英混合字符串截取函数代码
2011/07/17 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
python实现XML解析的方法解析
2019/11/16 Python
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
优秀员工年终发言演讲稿
2014/01/01 职场文书
广告业务员岗位职责
2014/02/06 职场文书
奠基仪式策划方案
2014/05/15 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
高一军训决心书
2015/02/05 职场文书
护士2015年终工作总结
2015/04/29 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书
关于Vue中的options选项
2022/03/22 Vue.js