PS:整理笔记的似乎发现这其实不是UUID,只是生成了一个UUID格式的字符串。。。
/**
* 创建 UUID
*/
public static function createUuid()
{
return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
mt_rand(0, 0xffff), mt_rand(0, 0xffff),
mt_rand(0, 0xffff),
mt_rand(0, 0x0fff) | 0x4000,
mt_rand(0, 0x3fff) | 0x8000,
mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
);
}
临时生成可以使用在线 UUID 工具: https://www.uuidgenerator.net/
附加一个生成随机字符串的方法:
/**
* 生成随机字符串
*
* @param int $length
* @return string
*/
public static function getRandomStr($length = 8)
{
$randomStr = '';
for ($i = 0; $i < $length; $i++) {
$randomStr .= chr(mt_rand(33, 126));
}
return $randomStr;
}