php随机字符串(php 随机数)
本篇文章给大家谈谈php随机字符串,以及php 随机数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、PHP 随机取一字符串中的一部分字符
- 2、php怎么生成6位随机数,php随机数例子
- 3、php如何生成随机字符串
- 4、php如何随机生成一段随机长度的文字?
- 5、thinkphp怎么随机生成字符串
PHP 随机取一字符串中的一部分字符
PHP随机取字符串中一部态模分字符示例代码:
?php
//字帆旅缓符串
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
//1.获取字符串的长度
$length = strlen($str)-1;
//2.字符串截取开始位置
$start=rand(0,$length);
//3.字符串截取长度
$count=rand(0,$length);
//4.随机截取字符串,取其中的一部分字符串
$data=substr($str, $start,$count);
echo $data;
?镇伏
[img]php怎么生成6位随机数,php随机数例子
通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。
复制代码 代码如下:
function randomkeys($length)
{
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./l
t;?;#:@~[]{}-_=+)(*^%___FCKpd___0pound;"!'; //字符池
for($i=0;$i$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成段悉php随机数
}
return $key;
}
echo randomkeys(8);
这个php随机函数能生成XC*=z~7L这样的字符串,够随机!现在介绍另一种用PHP生成随机数的方法:利用chr()函数,省去创建字符池的步骤。
复制代码 代码如下:
function randomkeys($length)
{
$output='';
for ($a = 0; $a $length; $a++) {
$output .= chr(mt_rand(33, 126)); //生成php随机数
}
return $output;
}
echo randomkeys(8);
在第二个php随机函数里,先用mt_rand()生成一个介于33到126之间的php随机数,然握绝乎后用chr()函数转化成字符。查看ascii码表就会发现,33到126代表的正是宏孙第一个函数中字符池里的所有字符。第二个函数和第一个函数功能相同,而且更简洁。
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如何随机生成一段随机长度的文字?
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\文件\expa.php
nzgxatyitkej
E:\TEMP\文件\expa.php
jegqruuyvoyre
E:\TEMP\文件\expa.php
pqjdiawjmbrgvyrth
thinkphp怎么随机生成字符串
自己用php写生成随机字符串方法,然后调用就行,可以把这个方法放到thinkphp里面的function.php里面去,伏吵春控制器中直接调用这个方法就行,也可以在当前控制器里面定义缺耐这个方法,然后用碰纳$this-方法名()调用就行。
关于php随机字符串和php 随机数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。