RandomLib-master產生隨機數的PHP函式庫
<?php function randpw($len=8,$format='ALL'){ $is_abc = $is_numer = 0; $password = $tmp =''; switch($format){ case 'ALL': $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; break; case 'CHAR': $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; case 'NUMBER': $chars='0123456789'; break; default : $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; break; } // www.jb51.net mt_srand((double)microtime()*1000000*getmypid()); while(strlen($password)<$len){ $tmp =substr($chars,(mt_rand()%strlen($chars)),1); if(($is_numer <> 1 && is_numeric($tmp) && $tmp > 0 )|| $format == 'CHAR'){ $is_numer = 1; } if(($is_abc <> 1 && preg_match('/[a-zA-Z]/',$tmp)) || $format == 'NUMBER'){ $is_abc = 1; } $password.= $tmp; } if($is_numer <> 1 || $is_abc <> 1 || empty($password) ){ $password = randpw($len,$format); } return $password; } for($i = 0 ; $i < 10; $i++){ echo randpw(8,'NUMBER'); echo "<br>"; }
無論是Web應用,或是WAP或是行動應用,隨機數都有其用武之地。在最近接觸的幾個小專案中,我也常常需要和隨機數或者隨機數組打交道,給大家帶來的就是RandomLib-master生成隨機數的PHP庫這個庫很好用,大家如果需要可以直接下載。
免責聲明
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
php中產生隨機數的函數
29 Apr 2024
PHP中產生隨機數的函數是 rand() 和 mt_rand()。 rand() 產生偽隨機整數,範圍為 0 至 PHP_INT_MAX,序列基於種子值產生。 mt_rand() 產生梅森旋轉偽隨機整數,提供更好的隨機性,需要明確設定種子值才能獲得真正隨機的序列。
php隨機數產生的rand()函數
10 Nov 2017
相信大家對rand()函數並不陌生、很多小夥伴在開發過程中都要是到這個函數,都知道這函數是產生php隨機數的,rand()函數是將傳回php隨機數的整數!今天就帶大家具體了解php隨機數產生的rand()函數!
Hot tools Tags
Hot Tools
Hot Article
《模擬市民 4:生與死》- 守護樹指南
03 Nov 2024
手游攻略
Brotato:最佳獵人構建
13 Nov 2024
手游攻略
龍騰世紀:面紗守衛 - 典獄長 Grey 的最終安息演練
01 Nov 2024
手游攻略
龍騰世紀:面紗守衛 - 失落時代之門演練
03 Nov 2024
手游攻略
龍騰世紀:面紗守衛 - 在魏斯豪普特圍城戰中你應該毆打第一守望者嗎?
02 Nov 2024
手游攻略