这篇文章主要介绍了PHP简单获取随机数的常用方法,结合实例形式分析了php实现指定范围随机数与指定字符序列随机数的简单实现技巧,需要的朋友可以参考下

1.直接获取从min-max的数,例如1-20:

$randnum = mt_rand(1, 20);

2.在一个数组里面随机选择一个(验证码的时候需要字母、数字混合的情况)

function randUid(){

$str = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20";//要显示的字符,可自己进行增删

$list = explode(",", $str);

$cmax = count($list) - 1;

$randnum = mt_rand(0, $cmax);

$uid = $list[$randnum];

}

相关推荐:

php生成随机数字、字母或数字字母混合的字符串

有哪些PHP生成随机数方法

JS生成指定范围随机数和随机序列方法详解

php中获取随机数的方法,PHP实现获取随机数的方法相关推荐

  1. java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...

    Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...

  2. Java项目中读取properties文件,以及六种获取路径的方法

    下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...

  3. 【EventBus】事件通信框架 ( 订阅方法注册 | 检查订阅方法缓存 | 反射获取订阅类中的订阅方法 )

    文章目录 一.检查订阅方法缓存 二.反射获取订阅类中的订阅方法 三.完整代码示例 一.检查订阅方法缓存 注册订阅者时 , 只传入一个订阅者类对象 , 其它信息都需要通过反射获取 ; 1. 获取订阅者类 ...

  4. php获取curl头_php中CURL请求头和响应头获取方法

    本文主要和大家分享php中CURL请求头和响应头获取方法,希望能帮助到大家. 1.从CURL中获取响应头$oCurl = curl_init(); // 设置请求头, 有时候需要,有时候不用,看请求网 ...

  5. php 正则获取某个div,php正则匹配html中带class的div并选取其中内容的方法

    本文实例讲述了php正则匹配html中带class的div并选取其中内容的方法..具体分析如下: 先看一段html代码: 代码如下: 潮汐表数据仅供参考 潮时 (Hrs) 00:58 05:20 13 ...

  6. python中使用sys模板和logging模块获取行号和函数名的方法

    From: http://www.jb51.net/article/49026.htm 这篇文章主要介绍了python中使用sys模板和logging模块获取行号和函数名的方法,需要的朋友可以参考下 ...

  7. php返回类中方法,php如何获取类中所有的方法名

    php获取类中所有的方法名的方法:可以利用[get_class_methods()]函数来获取,[get_class_methods()]函数可以返回指定类中所有的方法名,并且会将方法名保存到数组中. ...

  8. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  9. android 获取图片上某一个文字位置_android 获取手机中的所有图片或某一目录下的图片方法...

    获取手机中的所有图片,并过滤获取某一目录下的图片.(注释掉的代码可以按照目录分组) private void getAllPhotoInfo() { new Thread(new Runnable() ...

  10. js中获取 table节点各tr及td的内容方法

    <table id="tb1" width="200" border="1" cellpadding="4" ce ...

最新文章

  1. 软件测试面试总结——常见的面试问题
  2. 第一个libgdx程序--仿别踩白块
  3. 各编程语言的国内镜像源切换
  4. 微信小程序 设置背景占满整个页面
  5. 快速学习一个新的模块
  6. Dubbo是如何进行远程服务调用的?(源码流程跟踪)
  7. ASP.NET MVC中的统一化自定义异常处理
  8. Access 利用模版实现条码打印功能
  9. win7下mysql读写分离_Windows环境下Mysql 5.7读写分离简单记录
  10. Oracle数据库日期格式转换操作
  11. Oracle 11g 使用RMAN备份数据库
  12. 执行git clone拉取代码出现错误RPC failed,curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法
  13. 后台事务无权限执行凭证
  14. android开发环境搭建——android studio
  15. 树莓派?云服务器?小主机?旧手机使用Termux安卓手机中跑Java跑spring boot不香吗?
  16. ROS机器人建模与仿真(一)--URDF机器人建模
  17. app爬虫之Android模拟器与fildder的搭建
  18. adb的问题“No command ‘adb’ found, did you mean:”
  19. 2021nian开源SLAM 算法
  20. Synchronized锁升级底层原理

热门文章

  1. ssis 列转换_SSIS包中的行采样转换和百分比采样转换
  2. sql server 性能_SQL Server性能基础
  3. javascript ep
  4. ZOJ 3810 A Volcanic Island (2014年牡丹江赛区网络赛B题)
  5. Apache启动失败
  6. 【c语言】用指针变量输出一维数组中的数据
  7. 【笔记】LR录制方式和常用函数
  8. hive高级数据类型
  9. Java16-java语法基础——异常
  10. java去除字符串中的特定字符