当前位置: 首页 > PHP, 工作 > 正文

php生成UUID

/**
* Generates an UUID
*
* @param string an optional prefix
* @return string the formatted uuid
*/
function uuid($prefix = ”)
{
$chars = md5(uniqid(mt_rand(), true));
$uuid = substr($chars,0,8) . ‘-‘;
$uuid .= substr($chars,8,4) . ‘-‘;
$uuid .= substr($chars,12,4) . ‘-‘;
$uuid .= substr($chars,16,4) . ‘-‘;
$uuid .= substr($chars,20,12);
return $prefix . $uuid;
}

//Example of using the function –
//Using without prefix.
echo uuid(); //Returns like ‘1225c695-cfb8-4ebb-aaaa-80da344e8352′

//Using with prefix
echo uuid(‘urn:uuid:’);//Returns like ‘urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344e8352′

本文固定链接: http://www.chenruixuan.com/archives/519.html | 天宝寺||陈瑞轩

该日志由 陈瑞轩 于2014年12月12日发表在 PHP, 工作 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php生成UUID | 天宝寺||陈瑞轩
关键字: ,

php生成UUID:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter