后端开发|php教程
php,随机数,代码
后端开发-php教程
分享下php生成随机数的三种方法,生成1-10之间的不重复随机数,php生成不重复随机数的例子,需要的朋友参考下
棋牌游戏网站源码,pe系统删除ubuntu,js防点击爬虫,php 没有 >,seo 链接规则lzw
如何用php生成1-10之间的不重复随机数?
炫酷企业网站模板源码,vscode更改默认编码,ubuntu音乐比,tomcat静态资源404,爬虫钢管,php 生成唯一标识,湖北公司seo推广,java政府门户网站,后台管理网站app模板lzw
例1,使用shuffle函数生成随机数。
百度源码谁写的,怎么用vscode查看代码,ubuntu 解压乱码,tomcat 启动地址,sqlite病毒,网页设计模板素材,zen cart 数据库文件,阿里云服务器安全防护,phpwind团购插件,前端框架 最好,爬虫模态框,php 视频处理,厦门seo网站推广,springboot应用大,有什么下载游戏的网站源码,vb 网页中提取qq号,小米商城前台模板,dz打开前台后台空白,错误页面模板下载,酒店点餐管理系统源码,网页采集程序lzw
例2,使用array_unique函数生成随机数。
<?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 "
";}