5

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

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

4

3 回答 3

8

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

连接字符串还将进一步随机化您想要的结果并仍然保持可排序。手册在这里

$uniqueId= time().'-'.mt_rand();
于 2012-08-28T06:42:05.697 回答
3

您可以像这样使用uniqid()和的组合:time()

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

示例输出:

1346136883503c6b3330caf5.19553126
于 2012-08-28T06:55:12.270 回答
1

这是你要找的吗? uniqid()

从文档:

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

于 2012-08-28T06:34:43.910 回答