一、生成不反复的随机数字,可自定义长度

/**

* 生成不反复的随机数字

* @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位卡号(数字)和卡密(字符串)_后端开发...相关推荐

  1. 怎样用python随机生成100内的100个奇数_python怎么随机生成奇数_后端开发

    PHP每15分钟自动更新网站地图(减少服务器消耗)_后端开发 sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.ph ...

  2. python随机生成奇数_python怎么随机生成奇数_后端开发

    PHP每15分钟自动更新网站地图(减少服务器消耗)_后端开发 sitemap.php为页面文件,sitemap.html为sitemap.php的克隆版,监控宝设置定时监控timeSitemap.ph ...

  3. 生成16位卡号和激活码

    生成16位不重复数字,每四位"-"隔开 16位卡号 工具类(规则可自己修改生成) 用例 卡号(16位数字,每4位之间用-隔开) 激活码(12位数字+随机字母) 16位卡号 工具类( ...

  4. c语言源程序连接后生成,c语言源程序经过编译后,生成文件的后缀是什么?_后端开发...

    c语言如何求n个数的平均值?_后端开发 c语言求n个数平均值的方法:1.定义一个数组存放n个数,然后将数组中的数相加求和.2.用得到的求和结果除以n(数组中数字的个数)即可. C语言源文件后缀名是.c ...

  5. python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...

    1.生成固定长度的数字.字母和特殊字符混合的字符串(定义一个类,写在方法里) import string import random class test(): def function(self): ...

  6. R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串

    R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...

  7. .NET C#生成随机颜色,可以控制亮度,生成暗色或者亮色 基于YUV模式判断颜色明亮度...

    .NET C#生成随机颜色,可以控制亮度,生成暗色或者亮色 基于YUV模式判断颜色明亮度 随机颜色在日常开发中很常用到,有时候要控制颜色明亮度,比如在白色背景网页上的随机颜色,一般要求颜色稍微暗一些, ...

  8. python随机生成字符串_python生成随机数、随机字符串

    python生成随机数.随机字符串 import random import string # 随机整数: print random.randint(1,50) # 随机选取0到100间的偶数: pr ...

  9. Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化

    Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化 导读 设计自动生成汽车车牌图片算法,基于cv2 ...

  10. ZedGraph怎样在生成曲线时随机生成不一样的颜色

    场景 在使用ZedGraph生成多条曲线时为了能区分曲线颜色,要求随机设置曲线颜色. 首先从System.Drawing.Color中获取所有颜色的对象的数组,然后将其顺序打乱随机排序,然后在生成曲线 ...

最新文章

  1. 输出不详宗教预言,Google翻译为何“水逆”了?
  2. ABAP中的系统变量SY-INDEX与SY-TABIX
  3. WPF:使用Json.NET在TreeView中树形显示JSON数据
  4. require.context
  5. LeetCode 1537. 最大得分(切片取出局部最大值)
  6. SVG 入门教程系列列表
  7. cookie与session详解、url地址重写
  8. HP服务器和H3C交换机端口绑定
  9. java工厂模式_java工厂模式
  10. 密码只靠大脑记好累,有没有试过用群晖NAS来记?
  11. 论文《基于FPGA 的CFAR 设计与实现》复现
  12. 贪心——Berserk And Fireball
  13. 合作式智能运输系统车路协同云控系统V2X设备接入技术规范
  14. 设置计算机的启动顺序CDROM.C.A,怎么设置开机从光驱启动
  15. ffmpeg添加补白mp3
  16. Ubuntu 16.04下安装Caffe解决 undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE
  17. 在经济寒冬的乱七八糟的瞎说
  18. vivox9android版本升级,vivo X9s是什么系统
  19. Jhipster 中的 Liquibase 正确使用方法
  20. 武汉大学计算机专业网络安全,武汉大学网络空间安全考研科目有哪些?

热门文章

  1. 有人提到田英章欧体田字格范本,说两句。
  2. firebug和firepath插件下载安装
  3. 2022百度之星第一场初赛
  4. 基于Chrome插件的微博超话自动签到
  5. flexray VPX控制板设计方案详细
  6. 《丁丁历险记系列之委托》-- 摘自http://www.cnblogs.com/xfxxx/archive/2010/04/03/1703839.html...
  7. Redis 官方文档译注
  8. db2exc_971_WIN_x86,db2数据库下载,不是官方下载,直接可下
  9. MCMC蒙特卡洛算法
  10. app采集的10个经典方法