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 相关文章推荐
?生?D片??C字串
Dec 06 PHP
PHP循环获取GET和POST值的代码
Apr 09 PHP
学习php笔记 字符串处理
Oct 19 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
CI配置多数据库访问的方法
Mar 28 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
Jun 08 PHP
TP5框架安全机制实例分析
Apr 05 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
Nov 17 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
php中in_array函数用法分析
2014/11/15 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
PHP自定义错误用法示例
2016/09/28 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
js实现简单页面全屏
2019/09/17 Javascript
详解Python中的__init__和__new__
2014/03/12 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python基于locals返回作用域字典
2020/10/17 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
python爬取抖音视频的实例分析
2021/01/19 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
研讨会主持词
2014/04/02 职场文书
公司承诺书范文
2014/05/19 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
2014年党的群众路线整改措施思想汇报
2014/10/12 职场文书
导游词之张家口
2019/12/13 职场文书