我需要根据当前日期和时间在php中生成一个唯一的ID,以记录我何时运行代码。也就是说,每次我运行代码时,它都应该能够根据当前日期和时间生成一个唯一的id。
希望我能澄清我的问题。如何做到这一点?
使用时间()创建可排序的唯一id的
串接字符串还将进一步随机化所需的结果,并保持其可排序性。此处为手册
$uniqueId= time().'-'.mt_rand();
您可以使用uniqid()
和time()
的组合,如下所示:
$s = uniqid(time(), true);
示例输出:
1346136883503c6b3330caf5.19553126
这就是您想要的吗?uniqid()
来自文档:
获取基于当前时间的带前缀的唯一标识符(以微秒为单位)。