PHP:生成唯一字符串

Eug*_*y89 3 php string

可能重复:
PHP:如何生成随机,唯一,字母数字字符串?

我正在尝试生成唯一的id(字母数字字符串).我正在使用当前的时间戳.我有两个问题:

  1. md5(stamp1)来自不同的md5(stamp2)如果stamp1 != stamp2.
  2. 是否有一种生成唯一字符串的常用方法?

PS:最简单的原因是将邮票作为身份证.我仍然不希望很容易找出如何生成id

xbo*_*nez 10

  1. 是的,在大多数情况下,它们会有所不同.哈希冲突的可能性非常非常低(想想数十亿之一).

  2. 内置功能uniqid()非常适合这一点.您甚至可以这样做md5(uniqid()),但请注意,这不会增加GUID的熵.为了增加熵,你可以调用这样的函数:uniqid('',TRUE);