php 生成唯一id的几种解决方法
2015-11-18 10:42
295 查看
php 生成唯一id的几种解决方法
网上查了下,有很多的方法1、md5(time() . mt_rand(1,1000000));
这种方法有一定的概率会出现重复
2、php内置函数uniqid()
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.
w3school参考手册有一句话:"由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数"。
下面方法返回结果类似:5DDB650F-4389-F4A9-A100-501EF1348872
3、官方uniqid()参考手册有用户提供的方法,结果类似:{E2DFFFB3-571E-6CFC-4B5C-9FEDAAF2EFD7}
相关文章推荐
- php生成唯一数字id的方法汇总
- Zend Studio 12.0.2源码自动格式化
- yii2 RESTful 接口 api -3 : 账户验证 和 速度控制
- yii2 RESTful 接口 api -2 : 写自己的接口方法search
- yii2 RESTful 接口 api -1 : 接口的基本配置
- php利用stream_socket_server与stream_socket_client
- Statement、PreparedStatement和CallableStatement
- 10.php Html下利用php循环创建组件
- PHP 底层的运行机制与原理
- ContentProvider
- php:订单号和时区
- 基于PHP给大家讲解防刷票的一些技巧
- 浅谈 PHP 与手机 APP 开发(API 接口开发)
- 使用PHP uniqid函数生成唯一ID
- php中文件操作
- 使用PHP实现生成HTML静态页面
- 在editplus中删除多余空行
- 为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 没有更新其 Fragment?
- ThinkPHP留后门技巧
- 创造tips的秘籍——PHP回调后门