gpt4 book ai didi

php - 由数字组成的唯一ID

转载 作者:行者123 更新时间:2023-12-02 05:27:04 24 4
gpt4 key购买 nike

我需要获取基于时间的唯一ID,该ID仅由数字组成,我当时想简单地使用如下形式:

str_replace(".", "", microtime(true))

我会将这个ID用于很多事情,例如评论发布,并且我期望流量很高,所以我想知道与 microtime函数碰撞的机会有多高?

也许还有更好的方法来获取数字唯一ID?只需记住,它必须基于时间,因此可以进行排序。

最佳答案

如果您需要使用纯基于时间的ID,则需要确保避免冲突,因此a)在数据库中使用主键,然后b)使用递归检查以确保尚未获取基于时间的ID:

$id = getTimeId();

function getTimeId() {
// Generate microtime
// Query to ensure it does not exist
// Return microtime
}

我将把它交给您,好先生,享受递归的乐趣。

关于php - 由数字组成的唯一ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13932259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com