如何创建一个独特的跟踪代码

时间:2011-07-30 17:47:52

标签: php jquery function codeigniter

如何创建独特的跟踪代码?
你的建议是什么?

字符数不超过10且仅使用数字。
 请打电话给强大的例子......

4 个答案:

答案 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循环。 然后,您可以检查数字的单一性,如果不是唯一的,则生成新的...