本文目录一览:
- 1、PHP批量循环生成卡号和卡密码,出现生成数量不够的情况。
- 2、PHP 高手进入 刚学新手 生成卡号 主键id 1-1001 长度不能超过10 规则是0000000000ID 不要随机数 生成卡号
- 3、我要用php做一个生成会员卡号的功能,从10000开始,预留其中的好点的号码,其余按着顺序下发,急求!
PHP批量循环生成卡号和卡密码,出现生成数量不够的情况。
应该是if (empty($record_arr))这个条件不成立造成的,不成立就会执行else里的break,所以就提前结束了
rancard(10,'0123456789');这个函数可能会生成重复的密码
所以$card_pwd有可能有相等的所以能查询出东西,然后就会执行else里的break
PHP 高手进入 刚学新手 生成卡号 主键id 1-1001 长度不能超过10 规则是0000000000ID 不要随机数 生成卡号
例子如下:
?php
//把$i换成你的主键ID就行了
for ($i=1; $i 100; $i++) {
echo substr((10000000000+$i), 1)."br/";
}
我要用php做一个生成会员卡号的功能,从10000开始,预留其中的好点的号码,其余按着顺序下发,急求!
我最近也有需求。但是,我有几点疑问:1、怎么随机生成会员卡号?第一个注册是100000,第70个是100070会显得很笨,一看就知道你只有70个用户。我希望随机在100000-999999之间,比如345347。2、如果一开始是随机得到,在数据库有就要重新生成。那当用户注册到只剩100个名额时,你查询到有然后while循环产生,会不会循环卡死?
我的思路:先生成随机表(number是随机进去的)。字段:number,is_good,state。在使用时,只取1条。使用完后改变state。做法是在平时去生产随机表,在创建用户时减少代码处理。期待更好的解决办法。
随机到表里太慢了,10分钟才20万条。我想要1000-99999999,这得多久啊。可以先按顺序生成,然后用一种算法打乱位置。