需要做一个简单的小功能,用 PHP 生成一组序列码,也就是8个字符,但这个是有规则的,首先包含 A-Z 的字母,然后包含 3-9 的数字,且从第一个单数开始是字母,双数是数字,把这个序列码生成之后,做以后的操作,首先想到的是使用 rand 随机函数,不过 rand 随机函数是任意生成的,貌似还用不了,所以只能找其它函数了,用了 range 函数来进行序列码范围的生成,然后再结结合数组函数取值,最后结合,看如下的代码。
//生成序列号
$str = array_merge(range(‘A’,’Z’));
shuffle($str);
$str1 = implode(”,array_slice($str,0,1));
$str2 = implode(”,array_slice($str,1,1));
$str3 = implode(”,array_slice($str,3,1));
$str4 = implode(”,array_slice($str,5,1));
//xiariboke.com
$data[‘scode’] = $str1.rand(3,9).$str2.rand(3,9).$str3.rand(3,9).$str4.rand(3,9); //序列号生成规则,共8位
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/procedure/753.html
相关推荐
-
WordPress文章列表 添加文章内图片数量展示
对于一些图片的WP站来说在文章列表上可以展示文章内数量的功能还是非常不错的设计,小编也刚刚从君子不器上看到实现方法,所以小编果断转给大家来看看! WordPress纯代码:获取Wo…
-
Spring Boot全局异常处理入门-基于@RestControllerAdvice异常类
本文创建基于 @RestControllerAdvice 全局异常类示例。其实,无论是 @ControllerAdvice 还是 @RestControllerAdvice 都是可…
-
WordPress做成微信小程序教程
小程序如何读取 WordPress 博客内容? WordPress 在 4.6 版本推出了 REST API。简单来说,它是一种通过 HTTP 请求完成的客户端与服务端数据交互方案…
-
用Python写了一个疫苗信息管理系统
Tkinter对于那些只是临时使用,需要快速开发出一个满足基本需求的轻型应用的用户来说,还是非常香的,相关组件也是相当完整的,看到这里估计肯定有人想说pyside2和pyqt5,嗯~~,它俩也挺好的。
-
如何用Q模块的链式调用来解决nodejs中的回调地狱问题
对于用过Nodejs的小伙伴都知道 Nodejs是典型的异步开发模式, 它最大的优势也是异步机制 这种机制带来巨大的性能优势的同时, 也带来了回调模式引发的回调地狱问题,从而导致开…
-
一键测试VPS到国内速度脚本 Superspeed.sh
我们买国外VPS服务器测试网络通常会用到speedtest,speedtest默认是测试到最近的节点,那么到国内速度如何呢?虽然可以指定服务器编号,但是一个个测试还是比较麻烦的,这…
-
openssl生成SSL证书
nginx配置https协议,一般会用到三类文件: .key:私有密钥,openssl格式,通常是RSA算法。 .csr:证书请求文件,用于申请证书。在制作csr文件的时候,必须使…
-
springboot+captcha生成验证码
前言:验证码登录是很多项目中会涉及到的,为了数据安全和缓存验证码数据考虑,一般会要求后端来生成验证码,并存储在redis中,设置有效期,点击可刷新。本文,讲述springboot …
-
加密算法的js库–crypto-js
介绍 crypto-js是一个前端Javascript标准加密算法库,CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。有时候项目涉及到…
-
php框架知识大全,程序员的福利来了
Agavi是一个开源的PHP框架,支持MVC设计模式。它并没有使用约定优于配置的设计范式,而是重在设计决策,以及更好的可伸缩性。 ApPHP是一个MVC的快速开发框架。 AuraP…