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 相关文章推荐
php中通过smtp发邮件的类,测试通过
Jan 22 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
PHP spl_autoload_register实现自动加载研究
Dec 06 PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 PHP
Symfony2学习笔记之系统路由详解
Mar 17 PHP
ThinkPHP中order()使用方法详解
Apr 19 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
php生成条形码的图片的实例详解
Sep 13 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
Laravel框架实现文件上传的方法分析
Sep 29 PHP
PHP实现考试倒计时功能代码
Apr 16 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导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
jquery移动节点实例
2015/01/14 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
JS前端笔试题分析
2016/12/19 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
生产总经理岗位职责
2013/12/19 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
烟台的海导游词
2015/02/02 职场文书
导游词之凤凰古城
2019/10/22 职场文书
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript