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或者移動應用,隨機數都有其用武之地。在最近接觸的幾個小項目中,我也經常需要和隨機數或者隨機數組打交道,給大家?guī)淼木褪荝andomLib-master生成隨機數的PHP庫這個庫很好用,大家如果需要可以直接下載。
免責聲明
本站所有資源均由網友貢獻或各大下載網站轉載。請自行檢查軟件的完整性!本站所有資源僅供學習參考。請不要將它們用于商業(yè)目的。否則,一切后果由您負責!如有侵權,請聯系我們刪除。聯系方式:admin@php.cn
相關文章

20 Jun 2018
因工作需要使用php生成0~1隨機小數,之前寫過一篇《php生成0~1隨機小數方法》,基于mt_rand()及mt_getrandmax()實現。后來有網友評論,php原生方法lcg_value()可實現0~1隨機小數生成。本文將對這兩種生成0~1隨機小數方法進行比較。


熱工具

依賴注入容器的PHP庫
依賴注入容器的PHP庫

50個優(yōu)秀經典PHP算法大集合
經典PHP算法,學習優(yōu)秀的思想 , 開拓思維

小巧的優(yōu)化圖片的PHP庫
小巧的優(yōu)化圖片的PHP庫

熱門文章
如何修復KB5060533無法在Windows 10中安裝?
12 Jun 2025
故障排查
沙丘:覺醒 - 在哪里獲得絕緣織物
12 Jun 2025
手游攻略
如何修復KB5060999無法在Windows 11中安裝?
13 Jun 2025
故障排查
污染的公會指南:阿瓦隆的淪陷
11 Jun 2025
手游攻略
P Lumacchio Boss Fight Guide的謊言(Overture DLC)
11 Jun 2025
手游攻略