Heim  >  Artikel  >  Backend-Entwicklung  >  用PHP生成随机数的函数

用PHP生成随机数的函数

WBOY
WBOYOriginal
2016-07-25 09:02:44992Durchsuche
  1. function randomkeys($length)
  2. {
  3. $pattern = ‘1234567890abcdefghijklmnopqrstuvwxyz
  4. ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
  5. t;>?;#:@~[]{}-_=+)(*&^%___FCKpd___0pound;”!’; //字符池
  6. for($i=0;$i{
  7. $key .= $pattern{mt_rand(0,35)}; //生成php随机数
  8. }
  9. return $key;
  10. }
  11. echo randomkeys(8);这个php随机函数能生成XC*=z~7L这样的字符串,够随机!现在介绍另一种用PHP生成随机数的方法:利用chr()函数,省去创建字符池的步骤。 function randomkeys($length)
  12. {
  13. $output=”;
  14. for ($a = 0; $a $output .= chr(mt_rand(33, 126)); //生成php随机数
  15. }
  16. return $output;
  17. }
  18. echo randomkeys(8);
  19. ?>
复制代码
注解: 在第二个php随机函数里,先用mt_rand()生成一个介于33到126之间的php随机数,然后用chr()函数转化成字符。 查看ascii码表就会发现,33到126代表的正是第一个函数中字符池里的所有字符。第二个函数和第一个函数功能相同,而且更简洁。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:” “天啊 Nächster Artikel:PHP是一门高效的网络编程语言