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

时间:2012-08-28 06:33:15

标签: php date datetime time unique-key

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

希望我的问题清楚。怎么做?

3 个答案:

答案 0 :(得分:6)

使用time()创建可排序的唯一ID

连接字符串还会进一步随机化您想要的结果并仍然可以对其进行排序。手动here

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

答案 1 :(得分:1)

这是你要找的吗? uniqid()

来自doc:

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

答案 2 :(得分:1)

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

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

示例输出:

1346136883503c6b3330caf5.19553126