【发布时间】:2015-02-28 09:21:50
【问题描述】:
任何人都可以指定-
- 随机性?
- 独一无二?
- 使用安全可靠吗?
- 用户不应该识别下一代号码或以前的号码?从此
substr(str_shuffle(str_repeat("0123456789abcdefghijklmnopqrstuvwxyz", 5)), 0, 5);
在 - Generate random 5 characters string 中找到这个
这样做的目的是在电子商务网站中将其显示为用户的订单 ID,我不应该得到重复,预测下一个或对用户不安全。
假设每天的订单量为 10,000。这意味着我需要至少 10,000 个唯一的订单 ID。这 5 位数字是否足够独特以继续进行?
至少我可以使用 YYMMDD-XXXXX,但如果可能的话,我更喜欢不带日期!!
【问题讨论】:
-
你不能保证它是唯一的,如果它真的只是随机的就不能保证......为了保证唯一性,你需要检查以前生成的值列表
标签: php random e-commerce