<?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

随机生成防伪码 带有前缀 可自行设置长度相关推荐

  1. java 生成 防伪码,C#生成防伪码的思路及源码分享

    摘 要 1. 生成多个防伪码,防伪码的长度和个数由用户指定. 2. 防伪码由"0123456789ABCDEFGHJKLMNPQRSTUVWXYZ"字符组成,生成的防伪码不可以重复 ...

  2. java 生成 防伪码,优秀的生成防伪码的代码应该如何写?百万千万量级别的。

    需求: 生成的防伪码长度大概在 12~18 位 有可能是纯数字,或者字母+数字 绝对不能重复 某 cms 防伪系统的生成防伪码的源码: function genRandomString($len, $ ...

  3. java 随机16位随机数字_随机生成防猜不重复的16位纯数字序列号【快速且高性能】...

    16位纯数字,组合起来是多少个呢?很难一口说出准确数字. 2位纯数字,组合起来是多少个呢? 10*10 = 100个 3位纯数字,组合起来是多少个呢? 10*10*10 = 1000个 因为每个数字都 ...

  4. 随机生成10道四则运算题,并且设置重来选项

    #include <stdio.h> #include <stdlib.h> #include <math.h> int main(){ int re=1,x,y, ...

  5. 企业编码生成系统生成9位数字防伪码

    一 代码 # 生成9位系列产品数字防伪编码函数,参数schoice设置输出的文件名称 def scode2(schoice):ordstart = inputbox("\033[1;32m ...

  6. 2020-03-21:问题记录:防伪码生成

    背景:公司自主产品,想在系统内嵌套防伪码导出和验证功能,防止产品被假冒 阶段--目前还处于起步阶段,自主品牌名气也还不太大,所以对于防伪码量级上要求不大,在10万级别上 1.产品内容 产品的需求可以分 ...

  7. 企业编码生成系统生成25位混合产品序列号防伪码

    一 代码 # 生成25位混合产品序列号函数,参数schoice设置输出的文件名称 def scode3(schoice):# 输入要生成的防伪码数量incount = inputbox("\ ...

  8. 企业编码生成系统生成6位数字防伪码

    一 代码 # 实现屏幕输出和文件输出编码信息,参数schoice设置输出的文件名称 def scode1(schoice):# 调用inputbox函数对输入数据进行非空.输入合法性判断incount ...

  9. 企业编码生成系统实现防伪码补充生成功能

    一 代码 def scode6(schoice):default_dir = r"c:\ABDscode5.txt" # 设置默认打开的文件名称# 按默认的文件名称打开文件选择对话 ...

最新文章

  1. mpvue 转uni-app 操作记录
  2. SVN学习总结(2)——SVN冲突解决
  3. [Google App Engine] Hello, world!
  4. 中科院院士指出“万物互联”只是开始,“万物控制”是物联网下一个挑战
  5. jQuery 判断是否为数字的方法 及 转换数字函数
  6. apache OFBiz的安装
  7. osi模型:七层模型介绍_联网| OSI模型能力问题和解答 套装1
  8. centos打显卡驱动命令_Centos7更新内核后安装N卡驱动一键配置脚本
  9. SLAM_局部束调整(local Bundle Adjustment, BA)步骤与代码示例
  10. matlab中除法的错误使用
  11. java代码混淆 源代码保护 代码逻辑混淆 代码加密 支持JDK16
  12. html 设置表格打印宽度设置,html表格怎么设置宽度
  13. 批处理命令%~dp0详解
  14. ones,zeros,size用法总结
  15. 哪款蓝牙耳机玩吃鸡延迟低?四款低延迟游戏蓝牙耳机推荐
  16. 什么是大数据,大数据最缺什么样的人才?
  17. java网课|等待与唤醒线程池
  18. 武汉的二本计算机学校有哪些,武汉二本大学有哪些学校
  19. opengl绘制太阳系:地球+卫星+行星
  20. k歌一定要带监听耳机吗_音乐人需要什么样的监听耳机?

热门文章

  1. 一个程序怎么跑起来的
  2. csharp高级练习题:约翰和安报名参加Codewars【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
  3. visual assist snappsets
  4. 计算机软件安装检查工具,正版软件检查工具部署应用培训.pptx
  5. WEB前端开发经验总结--WEB标准篇
  6. 联想微型计算机c325参数,超低功耗 联想C325一体电脑报价3299
  7. text——为android系统添加一种默认字体,类似“sans”,“serif”,“monospace”
  8. 用Java画出五星红旗
  9. 短信接口调用总结(个人学习版)
  10. Python万里长征第四站(非教)之webdriver下载mhtml