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

 更新时间:2014年07月14日 09:33:30   投稿:junjie  
这篇文章主要介绍了PHP生成指定长度随机数最简洁的方法,一行代码搞定随机数生成,是不是最简洁、最优雅的方法,需要的朋友可以参考下

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

自写了一行版本:

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生成zip压缩包

    如何使用php生成zip压缩包

    这篇文章主要介绍了如何使用php生成zip压缩包,对压缩感兴趣的同学,可以实验一下
    2021-04-04
  • php实现JWT(json web token)鉴权实例详解

    php实现JWT(json web token)鉴权实例详解

    这篇文章主要介绍了php实现JWT(json web token)鉴权实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 用PHP实现的生成静态HTML速度快类库

    用PHP实现的生成静态HTML速度快类库

    用PHP实现的生成静态HTML速度快类库...
    2007-03-03
  • Symfony2实现在controller中获取url的方法

    Symfony2实现在controller中获取url的方法

    这篇文章主要介绍了Symfony2实现在controller中获取url的方法,实例分析了Symfony获取URL的常用方法与使用技巧,需要的朋友可以参考下
    2016-03-03
  • ThinkPHP3.1新特性之命名范围的使用

    ThinkPHP3.1新特性之命名范围的使用

    ThinkPHP3.1的命名范围功能,给模型操作提供了一系列的(连贯操作)封装,让你更方便的查询和操作数据。这篇文章主要介绍了ThinkPHP3.1命名范围的使用,需要的朋友可以参考下
    2014-06-06
  • php输入流php://input使用示例(php发送图片流到服务器)

    php输入流php://input使用示例(php发送图片流到服务器)

    在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容,可以看下面的示例
    2013-12-12
  • 使用Thinkphp框架开发移动端接口

    使用Thinkphp框架开发移动端接口

    本文给大家分享的是使用thinkphp框架开发移动端接口的2种方法,一种是开发API,另外一种是实现移动端访问自动切换移动主题模板,从而实现伪app访问,下面我们就来详细看下如何实现吧。
    2015-08-08
  • laravel使用Faker数据填充的实现方法

    laravel使用Faker数据填充的实现方法

    这篇文章主要给大家介绍了关于laravel使用Faker数据填充的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用laravel具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • thinkPHP5.0框架URL访问方法详解

    thinkPHP5.0框架URL访问方法详解

    这篇文章主要介绍了thinkPHP5.0框架URL访问方法,具体分析了thinkPHP5.0框架的URL路径结构与常见访问方法,以及隐藏入口文件的实现技巧,需要的朋友可以参考下
    2017-03-03
  • php正确输出json数据的实例讲解

    php正确输出json数据的实例讲解

    今天小编就为大家分享一篇php正确输出json数据的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08

最新评论