我想使用表单确认来显示单个使用代码,然后丢弃代码,以便它不会再次使用。到目前为止,这就是我所拥有的:
$codes = array(
'810',
'0190',
'1924',
'481',
'2941',
'8777',
'092',
'432',
'984',
'172',
'8483'
);
$rand_code = array_rand($codes);
$code_gen = $codes[$rand_code];
return $confirmation = 'Here is your code:' . $code_gen;
每次我提交表单时都会显示一个随机代码,因此它非常完美。我需要实际存储该代码而不是再次使用它。什么是我最好的解决方案?任何帮助将不胜感激。
答案 0 :(得分:0)
随机播放,然后将其弹出,bam。
shuffle($codes);
while($code_gen = array_pop($codes)){
return $confirmation = 'Here is your code:' . $code_gen;
}
答案 1 :(得分:0)
如果您将日期时间添加到票证编号中,那么您可以保证不再存储您的号码而不需要存储它。 (除非我们有时间旅行者)。
e.g。 110912032634 =机票1和110912032785 =机票2
如果你的意思是"稍后"在会话中,使用会话等...
如果你的意思是"稍后" :一个月后收集数据,然后将其存储在数据库中