php - 为引用 ID 生成随机但唯一的数字

标签 php random

我想生成唯一编号,以便我可以将它们用作引用编号来处理我的客户请求。

我不想重复数字,也没有使用任何数据库来存储数字。

我只是想用一个简单的算法来生成随机数。

我正在使用类似的东西

rand(10*45, 100*98)

有没有可能做这样的事情。 我知道我的要求看起来很奇怪,但我只想知道它是否可行。

最佳答案

为什么不在随机数前加上 Unix 时间戳?这将确保唯一性。

$random = time() . rand(10*45, 100*98);

否则,您可以将数字存储在文件中。如果可以,请将它们存储在数据库中。

关于php - 为引用 ID 生成随机但唯一的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14782598/

相关文章:

php - 通过引用使用 __get()

php - 在 Magento 中复制和粘贴类别

Python随机模块: How can I generate a random number which includes certain digits?

python - 我是否需要针对 Perlin 噪声定制随机数生成器?

javascript - mysql数据库填充表中的多个搜索选项

php - 使用 Monolog 记录完整的堆栈跟踪

php - Android向数据库发送纬度和经度时出现空指针异常

language-agnostic - 周期可调的PRNG

按组将 NA 替换为 example()

Java Random 类,使用相同的种子和 nextBytes() 生成重复的数字?