PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。
PHP uniqid() 生成不重复唯一标识方法一
这种方法会产生大量的重复数据,运行如下PHP代码会数组索引是产生的唯一标识,对应的元素值是该唯一标识重复的次数。 PHP uniqid() 生成不重复唯一标识方法二
这种方法生成的唯一标识重复量明显减少。 PHP uniqid() 生成不重复唯一标识方法三
这种方法生成的唯一标识中没有重复。
PHP uniqid() 生成不重复唯一标识方法一
这种方法会产生大量的重复数据,运行如下PHP代码会数组索引是产生的唯一标识,对应的元素值是该唯一标识重复的次数。 PHP uniqid() 生成不重复唯一标识方法二
这种方法生成的唯一标识重复量明显减少。 PHP uniqid() 生成不重复唯一标识方法三
这种方法生成的唯一标识中没有重复。
相关帖子:http://bbs.youkuaiyun.com/topics/350144772/