PHP base_convert?

时间:2011-07-05 07:30:41

标签: php unique

以下功能产生的输出是否始终是唯一的?

base_convert(uniqid(), 10, 36);

感谢。

2 个答案:

答案 0 :(得分:1)

Uniqid不保证是唯一的。如果您在多个服务器上运行脚本,它们可以以完全相同的微秒运行调用并给出相同的结果。但这不太可能。

此外,uniqid不返回基数为10的数字,因此您的代码肯定不会给出唯一的结果。

答案 1 :(得分:0)

不像你想要的那么随机。如果您使用的是linux,请更好地阅读/dev/random