php – 如何为laravel中的每个用户生成唯一的随机值并将其添加
发布时间:2020-12-11 23:53:37 所属栏目:MySql教程 来源:网络整理
导读:我正在开发一个活动组织网站.在这里,当用户注册一个事件时,他将获得一个唯一的随机数(10位数),我们用它来生成条形码并将其邮寄给他.现在, 我想为每个注册的活动提供唯一的号码. 也随机 一种解决方案是获取数组中的所有随机数并使用Php rand(1000000000,99999
我正在开发一个活动组织网站.在这里,当用户注册一个事件时,他将获得一个唯一的随机数(10位数),我们用它来生成条形码并将其邮寄给他.现在, >我想为每个注册的活动提供唯一的号码. 一种解决方案是获取数组中的所有随机数并使用Php rand(1000000000,9999999999)生成随机数并循环并检查所有值.获取不等于数组中任何值的第一个值,并将其添加到数据库中. 但我认为可能有更好的解决方案.有什么建议吗? 最佳答案 你的逻辑在技术上并不是错误的.但是,如果您的应用程序吸引了大量用户,那么就资源和计算时间而言,获取所有随机数可能会变得不必要地昂贵.我建议另一种方法,你生成一个随机数,然后对数据库进行检查.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |