需要做一个简单的小功能,用 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