如何根据当前数据和时间在php中生成唯一id


how to generate unique id in php based on current data and time?

我需要根据当前日期和时间在php中生成一个唯一的ID,以记录我何时运行代码。也就是说,每次我运行代码时,它都应该能够根据当前日期和时间生成一个唯一的id。

希望我能澄清我的问题。如何做到这一点?

使用时间()创建可排序的唯一id的

串接字符串还将进一步随机化所需的结果,并保持其可排序性。此处为手册

$uniqueId= time().'-'.mt_rand();

您可以使用uniqid()time()的组合,如下所示:

$s = uniqid(time(), true);

示例输出:

1346136883503c6b3330caf5.19553126

这就是您想要的吗?uniqid()

来自文档:

获取基于当前时间的带前缀的唯一标识符(以微秒为单位)。