导航:首页 > 编程语言 > php随机生成字符串函数

php随机生成字符串函数

发布时间:2023-09-12 15:10:43

‘壹’ php如何生成随机字符串

方法一
1、在33

126中生成一个随机整数,如35。
2、将35转换成对应的ASCII码字符,如35对应#。
3、重复以上1、2步骤n次,连接成n位的密码。
方法二
1、预置一个的字符串
$chars
,包括
a

z,A

Z,0

9,以及一些特殊字符。
2、在
$chars
字符串中随机取一个字符。
3、重复第二步n次,可得长度为n的密码。

方法三
1、预置一个的字符数组
$chars
,包括
a

z,A

Z,0

9,以及一些特殊字符。
2、通过array_rand()从数组$chars中随机选出$length个元素。
3、根据已获取的键名数组
$keys,从数组$chars取出字符拼接字符串。该方法的缺点是相同的字符不会重复取。

‘贰’ php怎样生成一个32位的随机字符串

php生成32位不重复的随机数,代码如下:

functiongetRandom($param){
$str="";
$key="";
for($i=0;$i<$param;$i++)
{
$key.=$str{mt_rand(0,32)};//生成php随机数
}
return$key;
}
调用:getRandom(32)
输出结果:一个32位随机数

‘叁’ PHP 如何随机生成24位 MD5加密后的字符串

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 随机生成一个三十位全是数字的字符串,从中找出最大的5个数,输出他们的乘积。

$arr=array();
$a=array();
for($i=0;$i<30;$i++){
$arr[]=mt_rand(1,999);//生成30个随机数字
}
while(sizeof($arr)>25){
$max=max($arr);
$a[]=$max;//找到其中最大的5个数字
$max_pos=array_keys($arr,$max);
unset($arr[$max_pos[0]]);
}
echoarray_proct($a);//输出结果

‘伍’ php如何随机生成一段随机长度的文字

PHP生成随机长度的随机字符串,本质就是多次调用随机函数,例如要生成10-20个随机字符,那么首先用rand(10,20)生成随机长度,然后rang(1,26)生成每一个随机字符即可(如果需要区分大小写、允许数字需要增加一些控制),最简单的例子代码:

<?php
$n=rand(10,20);
$s='';
for($i=1;$i<=$n;$i++)
$s.=chr(ord('a')+rand(1,26)-1);
echo$s;
?>

运行几次的例子如下:

E:TEMP文件exp>a.php
nzgxatyitkej
E:TEMP文件exp>a.php
jegqruuyvoyre
E:TEMP文件exp>a.php
pqjdiawjmbrgvyrth
阅读全文

与php随机生成字符串函数相关的资料

热点内容
android4书籍 浏览:641
pdf阅读器电脑版exe 浏览:907
易语言加壳怎么编译 浏览:523
qt下编译生成mqtt库 浏览:543
南京中兴招收专科程序员吗 浏览:299
代理商php源码 浏览:985
苹果手机怎么解压软件app 浏览:652
游戏资源被编译 浏览:154
代码编译后黑屏 浏览:8
程序员情侣写真 浏览:505
python3孪生素数 浏览:36
计算杨辉三角Python 浏览:404
linux目录重命名 浏览:196
算法设计的最终形态是代码 浏览:262
程序员社团招新横幅 浏览:238
拖鞋解压视频大全 浏览:887
租服务器主机链接软件叫什么 浏览:856
交叉编译工具的linux版本号 浏览:156
python开发应用软件 浏览:32
hdl综合器与c编译器的区别 浏览:899