php随机生成卡密,PHP随机生成不反复的8位卡号(数字)和卡密(字符串)_后端开发...
一、生成不反复的随机数字,可自定义长度
/**
* 生成不反复的随机数字
* @param int $start 须要生成的数字入手下手局限
* @param int $end 完毕局限
* @param int $length 须要生成的随机数个数
* @return number 生成的随机数
*/
function getRandNumber($start=0,$end=9,$length=8){
//初始化变量为0
$connt = 0;
//建一个新数组
$temp = array();
while($connt < $length){
//在肯定局限内随机生成一个数放入数组中
$temp[] = mt_rand($start, $end);
//$data = array_unique($temp);
//去除数组中的反复值用了“翻翻法”,就是用array_flip()把数组的key和value交流两次。这类做法比用 array_unique() 快得多。
$data = array_flip(array_flip($temp));
//将数组的数目存入变量count中
$connt = count($data);
}
//为数组给予新的键名
shuffle($data);
//数组转字符串
$str=implode(",", $data);
//替换掉逗号
$number=str_replace(',', '', $str);
return $number;
}
二、随机生成不反复的8位卡密
function makeCardPassword() {
$code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$rand = $code[rand(0,25)]
.strtoupper(dechex(date('m')))
.date('d').substr(time(),-5)
.substr(microtime(),2,5)
.sprintf('%02d',rand(0,99));
for(
$a = md5( $rand, true ),
$s = '0123456789ABCDEFGHIJKLMNOPQRSTUV',
$d = '',
$f = 0;
$f < 8;
$g = ord( $a[ $f ] ),
$d .= $s[ ( $g ^ ord( $a[ $f + 8 ] ) ) - $g & 0x1F ],
$f++
);
return $d;
}
相干引荐:《PHP教程》
以上就是PHP随机生成不反复的8位卡号(数字)和卡密(字符串)的细致内容,更多请关注ki4网别的相干文章!
为木唯品 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP随机生成不反复的8位卡号(数字)和卡密(字符串)_后端开发
php随机生成卡密,PHP随机生成不反复的8位卡号(数字)和卡密(字符串)_后端开发...相关推荐
- 怎样用python随机生成100内的100个奇数_python怎么随机生成奇数_后端开发
PHP每15分钟自动更新网站地图(减少服务器消耗)_后端开发 sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.ph ...
- python随机生成奇数_python怎么随机生成奇数_后端开发
PHP每15分钟自动更新网站地图(减少服务器消耗)_后端开发 sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.ph ...
- 生成16位卡号和激活码
生成16位不重复数字,每四位"-"隔开 16位卡号 工具类(规则可自己修改生成) 用例 卡号(16位数字,每4位之间用-隔开) 激活码(12位数字+随机字母) 16位卡号 工具类( ...
- c语言源程序连接后生成,c语言源程序经过编译后,生成文件的后缀是什么?_后端开发...
c语言如何求n个数的平均值?_后端开发 c语言求n个数平均值的方法:1.定义一个数组存放n个数,然后将数组中的数相加求和.2.用得到的求和结果除以n(数组中数字的个数)即可. C语言源文件后缀名是.c ...
- python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...
1.生成固定长度的数字.字母和特殊字符混合的字符串(定义一个类,写在方法里) import string import random class test(): def function(self): ...
- R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串
R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...
- .NET C#生成随机颜色,可以控制亮度,生成暗色或者亮色 基于YUV模式判断颜色明亮度...
.NET C#生成随机颜色,可以控制亮度,生成暗色或者亮色 基于YUV模式判断颜色明亮度 随机颜色在日常开发中很常用到,有时候要控制颜色明亮度,比如在白色背景网页上的随机颜色,一般要求颜色稍微暗一些, ...
- python随机生成字符串_python生成随机数、随机字符串
python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...
- Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化
Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化 导读 设计自动生成汽车车牌图片算法,基于cv2 ...
- ZedGraph怎样在生成曲线时随机生成不一样的颜色
场景 在使用ZedGraph生成多条曲线时为了能区分曲线颜色,要求随机设置曲线颜色. 首先从System.Drawing.Color中获取所有颜色的对象的数组,然后将其顺序打乱随机排序,然后在生成曲线 ...
最新文章
- 输出不详宗教预言,Google翻译为何“水逆”了?
- ABAP中的系统变量SY-INDEX与SY-TABIX
- WPF:使用Json.NET在TreeView中树形显示JSON数据
- require.context
- LeetCode 1537. 最大得分(切片取出局部最大值)
- SVG 入门教程系列列表
- cookie与session详解、url地址重写
- HP服务器和H3C交换机端口绑定
- java工厂模式_java工厂模式
- 密码只靠大脑记好累,有没有试过用群晖NAS来记?
- 论文《基于FPGA 的CFAR 设计与实现》复现
- 贪心——Berserk And Fireball
- 合作式智能运输系统车路协同云控系统V2X设备接入技术规范
- 设置计算机的启动顺序CDROM.C.A,怎么设置开机从光驱启动
- ffmpeg添加补白mp3
- Ubuntu 16.04下安装Caffe解决 undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE
- 在经济寒冬的乱七八糟的瞎说
- vivox9android版本升级,vivo X9s是什么系统
- Jhipster 中的 Liquibase 正确使用方法
- 武汉大学计算机专业网络安全,武汉大学网络空间安全考研科目有哪些?
热门文章
- 有人提到田英章欧体田字格范本,说两句。
- firebug和firepath插件下载安装
- 2022百度之星第一场初赛
- 基于Chrome插件的微博超话自动签到
- flexray VPX控制板设计方案详细
- 《丁丁历险记系列之委托》-- 摘自http://www.cnblogs.com/xfxxx/archive/2010/04/03/1703839.html...
- Redis 官方文档译注
- db2exc_971_WIN_x86,db2数据库下载,不是官方下载,直接可下
- MCMC蒙特卡洛算法
- app采集的10个经典方法