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 相关文章推荐
用session做客户验证时的注意事项
Oct 09 PHP
PHP技术开发技巧分享
Mar 23 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
php创建图像具体步骤
Mar 13 PHP
实例化php类时传参的方法分析
Jun 05 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中strtotime函数使用方法详解
2011/11/27 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
javascript版2048小游戏
2015/03/18 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
python实现抖音点赞功能
2019/04/07 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
Linux上比较文件的命令都有哪些
2012/02/24 面试题
便利店投资创业计划书
2014/02/08 职场文书
消防安全责任书
2014/04/14 职场文书
语文教研活动总结
2014/07/02 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书