php uniqid函数结合md5和rand函数生产唯一不重复的标识符

时间:2016-06-21
php uniqid函数可以生产唯一不重复的ID标识符,但是在高并发的情况下,该函数会出错,会生产重复的唯一标识符,我们可以集合md5和rand函数来解决uniqid重复的问题。

代码如下:

<?
$id = md5(uniqid(rand()));
echo "$id";

?>

结果:

6d654e0c3572bc87189bad8f47dd32a1

这样生成的唯一ID标识符绝对不会重复,即使是在高并发下也不会。