如何创建独特的跟踪代码?
你的建议是什么?
字符数不超过10且仅使用数字。
请打电话给强大的例子......
答案 0 :(得分:2)
如果您愿意再允许更多字符,并将您的号码设为十六进制数字,uniqid功能将对您有用
答案 1 :(得分:1)
如何使用time(); ??它将精确地给出10个数字,并且将永远是唯一的,具有微秒的差异:)
答案 2 :(得分:0)
$random = "";
for($i = 0; $i < 10; $i++)
$random .= mt_rand(0, 9);
但是如果你想要更强大的东西,你也应该考虑使用字符:
$random = substr(base64_encode(sha1(mt_rand())), 0, 10);
答案 3 :(得分:0)
由于最大随机数限制,您可以使用以下内容:
$number = mt_rand(10000,99999).mt_rand(10000,99999);
或者@JK张贴时使用for
循环。
然后,您可以检查数字的单一性,如果不是唯一的,则生成新的...