PHP自学笔记21--生成数字字母随机字符串

没想到竟然如此简单。

";
for($i=0;$i<$n;$i++){
    $iTmp=rand(0,$len-1);
    #echo "idx:".$i."--rand:".$iTmp;
    $s=$s.$str[$iTmp];
    #echo "--s:".$s."
"; } echo $s."
"; ?>

运行结果:

wlcn257hj2

 

如果想要生成不重复的话,就要用到array_unique函数啦,它将除掉重复的部分。

我也测试了一个小例子。

output 20 random:

"; echo "random:".$str."
"; echo "
from 0 to 100 and no repeat"; ?>

运行结果:

output 20 random:

random:81 58 68 2 50 19 47 9 43 32 75 4 5 66 60 64 41 35 40 45

from 0 to 100 and no repeat

 

感兴趣的朋友,请写一个数字字母不重复的函数吧。

你可能感兴趣的:(#,豆知识,PHP自学笔记)