php如何生成随机

php如何生成随机,第1张

<php

/

产生随机字符串

产生一个指定长度的随机字符串,并返回给用户

@access public

@param int $len 产生字符串的位数

@return string

/

function randStr($len=6) {

//在下面修改,看你要出现什么字符

$chars='ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%'; // characters to build the password from

mt_srand((double)microtime()1000000getmypid()); // seed the random number generater (must be done)

$password='';

while(strlen($password)<$len)

$password=substr($chars,(mt_rand()%strlen($chars)),1);

return $password;

}

>

<php

$file=fopen("d:/strtxt", "a+");

$arr1=array('a','b','c','d','e','f');

$str="";

$count=count($arr1);

for ($i=0; $i <rand(0,$count) ; $i++) {

$str=$arr1[$i];

}

$str=$str"\r\n";

fwrite($file, $str);

fclose($file);

>

md5是32位的,所以你需要先生成md5,再进行字符串截取,截取24个长度就是24位了。

生成随机的为了不重复,可以使用当前时间戳,在加上随机数就行

$date_string = date('Y') date('m') date('d') date('H') date('i') date('s') mt_rand(100000, 999999);

$md5_string = md5($date_string);

$string = substr($md5_string, 0, 24);

echo $string;

以上就是关于php如何生成随机全部的内容,包括:php如何生成随机、PHP 随机生成字符串 并 全部保存成文件、PHP 如何随机生成24位 MD5加密后的字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9318501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存