首頁 PHP 函式庫 其它類別庫 RandomLib-master產生隨機數的PHP函式庫
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 rand()隨機函數產生隨生數程式碼 php rand()隨機函數產生隨生數程式碼

29 Nov 2016

php rand()隨機函數產生隨生數程式碼

用PHP產生隨機數的函數 用PHP產生隨機數的函數

25 Jul 2016

用PHP產生隨機數的函數

php中產生隨機數的函數 php中產生隨機數的函數

29 Apr 2024

PHP中產生隨機數的函數是 rand() 和 mt_rand()。 rand() 產生偽隨機整數,範圍為 0 至 PHP_INT_MAX,序列基於種子值產生。 mt_rand() 產生梅森旋轉偽隨機整數,提供更好的隨機性,需要明確設定種子值才能獲得真正隨機的序列。

php隨機數產生的rand()函數 php隨機數產生的rand()函數

10 Nov 2017

相信大家對rand()函數並不陌生、很多小夥伴在開發過程中都要是到這個函數,都知道這函數是產生php隨機數的,rand()函數是將傳回php隨機數的整數!今天就帶大家具體了解php隨機數產生的rand()函數!

如何使用Boost函式庫產生加權隨機數? 如何使用Boost函式庫產生加權隨機數?

20 Dec 2024

Boost 中的加權隨機數Boost 函式庫提供了廣泛的隨機數產生功能。雖然它提供簡單的隨機數字...

PHP 產生隨機字串的方法函數 PHP 產生隨機字串的方法函數

20 Apr 2018

這篇文章主要介紹了PHP 產生隨機字串的方法函數 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

See all articles