0
我想生成一个帐户ID,总用户帐户小于500K,所以我想让帐户ID尽可能短,所以我想知道如何生成8或16个字符ID使用PHP?如何用8或16个字符创建一个uuid使用php?
我想生成一个帐户ID,总用户帐户小于500K,所以我想让帐户ID尽可能短,所以我想知道如何生成8或16个字符ID使用PHP?如何用8或16个字符创建一个uuid使用php?
试试这个
echo strtoupper(bin2hex(openssl_random_pseudo_bytes(16)));
这将产生16个字符的唯一字符串
您可以创建常见功能也
function GUID() {
return strtoupper(bin2hex(openssl_random_pseudo_bytes(16)));
}
$id = GUID();
echo $id;
这实际上会创建一个32个字符的唯一字符串。 – masterchief
参考https://stackoverflow.com/questions/2040240/php -function-to-generate-v4-uuid –
[PHP函数生成v4 UUID]的可能副本(https://stackoverflow.com/questions/2040240/php-function-to-generate-v4-uuid) – Lepidopteron