【发布时间】:2015-04-15 22:51:27
【问题描述】:
我正在开发一个活动组织网站。在这里,当用户注册一个事件时,他将获得一个唯一的随机数(10 位),我们用它来生成一个条形码并将其邮寄给他。现在,
- 我想让每个注册事件的编号都是唯一的。
- 也是随机的
一种解决方案是获取数组中的所有随机数并使用 Php rand(1000000000, 9999999999) 生成一个随机数,然后循环并检查所有值。获取不等于数组中任何值的第一个值并将其添加到数据库中。
但我认为可能有更好的解决方案。有什么建议吗?
【问题讨论】:
-
“每个注册事件的唯一性”是否意味着事件 A 的随机数需要与事件 B 的随机数区分开来?
-
我没有想到这种解释,但似乎合乎逻辑。如果是,我的答案很容易修改。
标签: php mysql laravel random eloquent