随机生成防伪码 带有前缀 可自行设置长度
<?php
/* 自动生成防伪码 带有前缀 可自行设置长度 */
$length = 10;
$result = codingone($length);
echo $result;
function codingone($num){
/* 判断生成规则 */
$str_arr = array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
$str_arr = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
$str_arr = array('0','1','2','3','4','5','6','7','8','9');
$prefix = "nono";
$rand_s = array_rand($str_arr,$num);
$code_s = '';
if(is_array($rand_s)){
foreach($rand_s as $v){
$code_s .= $str_arr[$v];
}
return $prefix.$code_s;
}else{
return $prefix.$str_arr['rand_s'];
}
}
?>
转载于:https://www.cnblogs.com/nonoleng/p/5466518.html
随机生成防伪码 带有前缀 可自行设置长度相关推荐
- java 生成 防伪码,C#生成防伪码的思路及源码分享
摘 要 1. 生成多个防伪码,防伪码的长度和个数由用户指定. 2. 防伪码由"0123456789ABCDEFGHJKLMNPQRSTUVWXYZ"字符组成,生成的防伪码不可以重复 ...
- java 生成 防伪码,优秀的生成防伪码的代码应该如何写?百万千万量级别的。
需求: 生成的防伪码长度大概在 12~18 位 有可能是纯数字,或者字母+数字 绝对不能重复 某 cms 防伪系统的生成防伪码的源码: function genRandomString($len, $ ...
- java 随机16位随机数字_随机生成防猜不重复的16位纯数字序列号【快速且高性能】...
16位纯数字,组合起来是多少个呢?很难一口说出准确数字. 2位纯数字,组合起来是多少个呢? 10*10 = 100个 3位纯数字,组合起来是多少个呢? 10*10*10 = 1000个 因为每个数字都 ...
- 随机生成10道四则运算题,并且设置重来选项
#include <stdio.h> #include <stdlib.h> #include <math.h> int main(){ int re=1,x,y, ...
- 企业编码生成系统生成9位数字防伪码
一 代码 # 生成9位系列产品数字防伪编码函数,参数schoice设置输出的文件名称 def scode2(schoice):ordstart = inputbox("\033[1;32m ...
- 2020-03-21:问题记录:防伪码生成
背景:公司自主产品,想在系统内嵌套防伪码导出和验证功能,防止产品被假冒 阶段--目前还处于起步阶段,自主品牌名气也还不太大,所以对于防伪码量级上要求不大,在10万级别上 1.产品内容 产品的需求可以分 ...
- 企业编码生成系统生成25位混合产品序列号防伪码
一 代码 # 生成25位混合产品序列号函数,参数schoice设置输出的文件名称 def scode3(schoice):# 输入要生成的防伪码数量incount = inputbox("\ ...
- 企业编码生成系统生成6位数字防伪码
一 代码 # 实现屏幕输出和文件输出编码信息,参数schoice设置输出的文件名称 def scode1(schoice):# 调用inputbox函数对输入数据进行非空.输入合法性判断incount ...
- 企业编码生成系统实现防伪码补充生成功能
一 代码 def scode6(schoice):default_dir = r"c:\ABDscode5.txt" # 设置默认打开的文件名称# 按默认的文件名称打开文件选择对话 ...
最新文章
- mpvue 转uni-app 操作记录
- SVN学习总结(2)——SVN冲突解决
- [Google App Engine] Hello, world!
- 中科院院士指出“万物互联”只是开始,“万物控制”是物联网下一个挑战
- jQuery 判断是否为数字的方法 及 转换数字函数
- apache OFBiz的安装
- osi模型:七层模型介绍_联网| OSI模型能力问题和解答 套装1
- centos打显卡驱动命令_Centos7更新内核后安装N卡驱动一键配置脚本
- SLAM_局部束调整(local Bundle Adjustment, BA)步骤与代码示例
- matlab中除法的错误使用
- java代码混淆 源代码保护 代码逻辑混淆 代码加密 支持JDK16
- html 设置表格打印宽度设置,html表格怎么设置宽度
- 批处理命令%~dp0详解
- ones,zeros,size用法总结
- 哪款蓝牙耳机玩吃鸡延迟低?四款低延迟游戏蓝牙耳机推荐
- 什么是大数据,大数据最缺什么样的人才?
- java网课|等待与唤醒线程池
- 武汉的二本计算机学校有哪些,武汉二本大学有哪些学校
- opengl绘制太阳系:地球+卫星+行星
- k歌一定要带监听耳机吗_音乐人需要什么样的监听耳机?
热门文章
- 一个程序怎么跑起来的
- csharp高级练习题:约翰和安报名参加Codewars【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
- visual assist snappsets
- 计算机软件安装检查工具,正版软件检查工具部署应用培训.pptx
- WEB前端开发经验总结--WEB标准篇
- 联想微型计算机c325参数,超低功耗 联想C325一体电脑报价3299
- text——为android系统添加一种默认字体,类似“sans”,“serif”,“monospace”
- 用Java画出五星红旗
- 短信接口调用总结(个人学习版)
- Python万里长征第四站(非教)之webdriver下载mhtml