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/