国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

在php中生成隨機數的3種方法

2020-03-22 19:05:35
字體:
來源:轉載
供稿:網友
分享下php生成隨機數的三種方法,生成1-10之間的不重復隨機數,php生成不重復隨機數的例子,需要的朋友參考下

如何用php生成1-10之間的不重復隨機數?

例1,使用shuffle函數生成隨機數。

 ?php$arr=range(1,10);shuffle($arr);foreach($arr as $html' target='_blank'>values) echo $values. ? 

例2,使用array_unique函數生成隨機數。

 ?php$arr=array();while(count($arr) 10) $arr[]=rand(1,10); $arr=array_unique($arr);echo implode( ,$arr);? 

例3,使用array_flip函數生成隨機數,可以去掉重復值。

 ?php$arr=array();$count1=0;$count = 0;$return = array();while ($count 10)  $return[] = mt_rand(1, 10); $return = array_flip(array_flip($return)); $count = count($return); } //www.jb51.netforeach($return as $value) echo $value. echo br/ $arr=array_values($return);// 獲得數組的值 foreach($arr as $key)echo $key. ? 

php隨機數生成函數示例

 ?phpfunction 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.netmt_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 $i++){echo randpw(8, NUMBER echo br }

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

PHP生成圖片驗證碼以及點擊切換的代碼

關于PHP實現微信紅包金額拆分的算法

以上就是在php中生成隨機數的3種方法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍林郭勒市| 五寨县| 来凤县| 仪征市| 中江县| 济阳县| 铁力市| 纳雍县| 岢岚县| 鄂伦春自治旗| 阿拉善右旗| 雅江县| 琼海市| 宜阳县| 北票市| 台东市| 灵川县| 蓬安县| 建水县| 墨江| 平江县| 织金县| 阿坝| 汉寿县| 莱阳市| 夏河县| 广德县| 扎囊县| 昂仁县| 唐河县| 秀山| 喀喇| 耒阳市| 东安县| 铜山县| 三原县| 天峻县| 商南县| 德保县| 西乌珠穆沁旗| 靖安县|