当前位置:   article > 正文

实现随机函数 php,用php写随机函数的例子

function getrandomstr :string; const chars =

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

先写好这个函数:

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;

}

说明:1.srand是种子,mt_srand就是种子函数,

2.

microtime()返回了两个值:当前毫秒和时间戳,我们要提取随机数,只能从毫秒中取一个随机数,(double)microtime()就只返回当前的毫秒值。

microtime()是以秒为单位的毫秒数,因而值都是小数,乘以10000000将其换算为整数

例如随机生成 2 位 字母和数字组合

只需调用函数 并传参2即可。

添加代码:

echo getRandomString(2);

效果图:

f59f9fdcca15b932fc2f0d33981836dc.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/901019
推荐阅读
相关标签
  

闽ICP备14008679号