PHP如何随机生成一个唯一的id
来源:互联网 发布:万梓良 心事谁人知 编辑:程序博客网 时间:2024/06/03 15:00
开门见山:
echo $str = md5(uniqid(mt_rand(), true));
如上就可以生成一个唯一的标识了,思路如下:
mt_rand() 使用 Mersenne Twister 算法返回随机整数。如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
语法
uniqid(prefix,more_entropy)
说明
如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。
如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。
同上的思路,也可以用如下的方法
echo md5(time().mt_rand());
2 0
- PHP如何随机生成一个唯一的id
- PHP 随机生成唯一的ID
- 如何生成一个唯一的ID值
- PHP----生成唯一的ID
- 生成一个唯一的id
- 生成一个唯一的Id
- 采用PHP函数uniqid生成一个唯一的ID
- 采用PHP函数uniqid生成一个唯一的ID
- 采用PHP函数uniqid生成一个唯一的ID
- 采用PHP函数uniqid生成一个唯一的ID
- PHP函数uniqid生成一个唯一的ID
- php 生成唯一ID
- php生成唯一id
- PHP生成唯一ID
- iOS 如何生成唯一的设备ID
- Hive中生成随机唯一标识ID的方法
- 随机生成一个ID
- PHP生成唯一标识ID
- swipe的基础使用(二十六)
- QT 基本图形绘制
- mysql ALTER 语句的使用
- POJ3045-Cow Acrobats
- javaweb学习总结(五)——Servlet开发(一)
- PHP如何随机生成一个唯一的id
- 分布式事务处理方案
- java代码读取excel文件,同时兼容2003和2007
- 链接
- 如何解决MathPage.wll文件找不到问题
- [喵咪Liunx(3)]端口转发工具rinetd
- java设计模式——享元模式,单例模式
- 解决图片旋转的问题
- pandas入门-数据结构(1)