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′

未经允许不得转载:天宝寺||陈瑞轩 » php生成UUID

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏