用php写随机函数的例子

经常想知道怎么生成随机数,下面讲讲实现方法。其实就是用php带的函数获取随机数,通过定义函数获取这些随机数,拼接起来即可。下面给出简单实例。

操作方法

  • 01

    先写好这个函数: function getRandomString($len, $chars=null) { if (is_null($chars)){ $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; } mt_srand(10000000*(double)microtime()); for ($i = 0, $str = '', $lc = strlen($chars)-1; $i < $len; $i++){ $str .= $chars[mt_rand(0, $lc)]; } return $str; }

  • 02

    说明:1.srand是种子, mt_srand就是种子函数, 2. microtime()返回了两个值:当前毫秒和时间戳,我们要提取随机数,只能从毫秒中取一个随机数,(double)microtime()就只返回当前的毫秒值。 microtime()是以秒为单位的毫秒数,因而值都是小数,乘以10000000将其换算为整数

  • 03

    例如随机生成 2 位 字母和数字组合 只需调用函数 并传参2即可。 添加代码: echo getRandomString(2);

  • 04

    效果图:

(0)

相关推荐

  • vim利用map映射执行脚本配置分享

    最近开始捡起C语音来看,《c语言实用基础》,一边看一边做例子学习。然后发现,每次写完一个例子后,都要写几个字符,去编译并执行一下,然后就想看看能不能利用vim的map映射,把这种常规性的命令绑定到一个 ...

  • 学习Java的步骤以及职业规划

    很多初学Java的朋友都想明确学习Java这门语言对于后续工作上的发展,在这里我们整合了一张图,来给大家提示. 既然走上了这条Java学习就业之路,那就必须要脚踏实地,切莫急功近利. 操作方法 01 ...

  • chrome无法访问http://127.0.0.1:8000/

    操作方法 01 刚开始学习django,写了个例子,但是用chrome浏览器无法访问http://127.0.0.1:8000/,用IE访问却可以.查了一下原来是因为在公司里网络有代理,在代理服务器处 ...

  • 十天学会php之第二天

    操作方法 01 学习目的:掌握php的流程控制   1.if..else 循环有三种结构 第一种是只有用到 if 条件,当作单纯的判断.解释成 "若发生了某事则怎样处理".语法如下 ...

  • .htaccess重定向和url重写的几个例子

    .htaccess是apache虚拟目录中一个可以用来代替apache中conf中的一些功能了,像重定向和url重写或安全配置都可以利用它来完在下面来看看一些关于.htaccess例子。 # 这是注释 ...

  • 笔画输入法一些容易写错笔画顺序的字

    容易写错笔顺的字有哪些: 笔画输入法是一种公认的高效汉字输入方法.但是很多朋友在实际使用中经常碰到"打不出字"的情况. 事实上,这是由于我们的日常书写习惯与标准的汉字书写笔顺不一样 ...

  • 教你如何用Excel随机函数给孩子出口算练习题

    怎样使用EXCEL自动生成口算题?女儿四年级了,从一年级开始,老师给家长布置了一项重要任务,就是每天要给孩子出口算练习题,题目范围经常有变化.家长们一开始都是自己一道一道的出题,后来买许多口练的书从书 ...

  • 如何写英语电子邮件(电子邮件英语怎么写)

    今天和大家分享"写英文电邮"的进阶版,让大家发出的邮件不但被阅读,被回复,而且足以解决问题.同时,也希望部分涉及到职场邮件写作的注意事项能帮到以后的你不犯错误.1.标题:决定了对方 ...

  • 怎么把工作周报写漂亮(工作周报怎么做)

    今日目标:新人入职,日报周报这样写刚工作那会儿,我也有这样的困惑.日报写啥?写不好,会上被领导批评怎么办?领导喜欢什么样的日报啊?标准是啥?那时候,我以为是自己能力差,周围也没有人可以请教,就这样不断 ...