php随机生成指定长度的字符串 可以固定数字 字母 混合

php 生成随机字符串

可以指定是纯数字 还是纯字母 或者混合的。

可以指定长度的。

 1 function rand_zifu($what,$number){
 2     $string='';
 3     for($i = 1; $i <= $number; $i++){
 4         //混合
 5         $panduan=1;
 6         if($what == 3){        
 7             if(rand(1,2)==1){
 8                 $what=1;
 9             }else{
10                 $what=2;
11             }
12             $panduan=2;
13         }
14         
15         //数字
16         if($what==1){
17             $string.=rand(0,9);
18         }elseif($what==2){
19         //字母
20             $rand=rand(0,24);
21             $b='a';
22             for($a =0;$a <=$rand;$a++){
23                 $b++;
24             }
25             $string.=$b;
26         }
27         if($panduan==2)$what=3;
28     }
29     return $string;
30 }
31 echo rand_zifu(3,10);

 

posted @ 2014-04-17 14:52  osfipin  阅读(960)  评论(0编辑  收藏  举报
我是底部