php生成唯一ID的何使应用场景非常普遍,如临时缓存文件名称,生成临时变量,种方临时安全码等,何使uniqid()函数基于以微秒计的生成当前时间,生成一个唯一的种方 ID。由于生成唯一ID与微秒时间关联,何使因此ID的生成唯一性非常可靠。
生成的种方唯一ID默认返回的字符串有 13 个字符串长,如果再结合md5()函数,何使生成的生成唯一ID可靠性将更高,这种生成的香港云服务器种方ID比随机性的ID 最大优点在于可实现排序,特别是何使一些需要存储在数据库中的值。当然在这件也可以加入随机数。生成
我个人觉得还是种方手动的去处理生成唯一的id比较的好点,尽量降低生成id的重复概率。下面主要介绍4种生成唯一ID的方法,供大家参考。
1、md5(time() . mt_rand(1,1000000));
这种方法有一定的站群服务器概率会出现重复
2、php内置函数uniqid()
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.
w3school参考手册有一句话:"由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数"。
3、结合md5()函数生成一个唯一ID
4、手动去处理,官方给予的案例。
http://shenzhen.offcn.com/
服务器托管