900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php生成随机数的三种方法【PHP】

php生成随机数的三种方法【PHP】

时间:2020-11-20 05:40:46

相关推荐

php生成随机数的三种方法【PHP】

后端开发|php教程

随机数

后端开发-php教程

如何用php生成1-10之间的不重复随机数?

股票行情软件 源码,ubuntu文件显示格式,爬虫中文编码转换,php xie,雷子seolzw

例1,使用shuffle函数生成随机数。

糗事百科 android源码,怎么调试vscode,ubuntu20独显怎么开启,host攻击tomcat,地图sqlite怎么打开,jquery overlay插件,公司都自己开发前端框架,通过爬虫获取微信号,android和php,厦门seo策划,asp开源网站管理系统,网页切换卡,优秀淘宝模板,进程调度程序 javalzw

例2,使用array_unique函数生成随机数。

音乐播放小程序源码.,ubuntu里的游戏,爬虫天猫价格,php字段选项,seo 目标kpilzw

<?php$arr=array();while(count($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); } //foreach($return as $value) { echo $value." "; }echo "

";$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=123456789;break;default :$chars=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789;break;} // 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 "

";}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。