PHP生成随机数的几种方法

php生成随机数的几种方法,总结如下:

第一种方法,非常简单,直接使用系统自带的函数:

  1. srand((double)microtime()*1000000);  
  2. //随机产生0-99之间的整数 
  3. $randval=rand(0,99999999); 
  4. echo $randval,'<br />'
  5.  
  6. /* 类似输出:32659912 */ 

第二种方法,稍微复杂一点,不只是生成只有数字的随机字符串,更包括了各种特殊字符:

  1. function randomkeys($length){ 
  2.     $output=''
  3.     for($a=0;$a<$length$a++){ 
  4.         $output.=chr(mt_rand(33, 126));     
  5.     } 
  6.     return $output
  7. echo randomkeys(20); 
  8.  
  9. /* 类似输出:EGztLufY\Eq/br{y!;>P */ 

转载请注明:代码家园 » PHP生成随机数的几种方法

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)