php – 生成随机数的算法
发布时间:2020-12-13 13:16:36 所属栏目:PHP教程 来源:网络整理
导读:我希望生成一个随机数,并将其发布到数据库中的表中,以用于特定的user_id.问题是,相同的数字不能使用两次.有一百万种方法可以做到这一点,但我希望非常热衷于算法的人能够在一个优雅的解决方案中巧妙地解决问题,因为满足以下条件: 1)对数据库的查询量最少. 2)
我希望生成一个随机数,并将其发布到数据库中的表中,以用于特定的user_id.问题是,相同的数字不能使用两次.有一百万种方法可以做到这一点,但我希望非常热衷于算法的人能够在一个优雅的解决方案中巧妙地解决问题,因为满足以下条件:
1)对数据库的查询量最少. 基本上这个想法是做以下事情 1)创建一个0到9999999的随机数 谢谢.
没有你的算法不可扩展.我以前做过的是串行发送数字(每次1个),然后通过XOR操作传递它们混杂位,从而给我一个看似随机的数字.当然它们并不是随机的,但它们看起来对用户来说是如此.
[编辑]其他信息 这个算法的逻辑是这样的,你使用一个已知的序列 但是,如果您想要更多,则可以使用其他形式的加密 [感谢Adam Liss& CesarB用于解决方案] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |