2017-05-30 65 views
0

我想生成一个帐户ID,总用户帐户小于500K,所以我想让帐户ID尽可能短,所以我想知道如何生成8或16个字符ID使用PHP?如何用8或16个字符创建一个uuid使用php?

+0

参考https://stackoverflow.com/questions/2040240/php -function-to-generate-v4-uuid –

+2

[PHP函数生成v4 UUID]的可能副本(https://stackoverflow.com/questions/2040240/php-function-to-generate-v4-uuid) – Lepidopteron

回答

1

试试这个

echo strtoupper(bin2hex(openssl_random_pseudo_bytes(16))); 

这将产生16个字符的唯一字符串

您可以创建常见功能也

function GUID() { 
    return strtoupper(bin2hex(openssl_random_pseudo_bytes(16))); 
} 
$id = GUID(); 
echo $id; 
+0

这实际上会创建一个32个字符的唯一字符串。 – masterchief

相关问题