有没有办法将GUID转换为PHP中的UUID?

时间:2016-07-22 16:32:02

标签: php converter guid uuid

我有这种格式的GUID

2k9E4A8DFpFFYsfNkKz5fnx61Ry2xAoO

另一个例子:

MI5kvu_WGg3MLB4l18UG4oJ63a1H8uF_

但我需要这种格式:

4a9209bd-9252-4914-01a3-24c283062394

有没有办法在PHP中转换它们?你如何将它们转换回来(从UUID到GUID)?

1 个答案:

答案 0 :(得分:-1)

快速肮脏的功能,将你的原始文件融入所需的模式

$guid='2k9E4A8DFpFFYsfNkKz5fnx61Ry2xAoO';

function makeuuid($g){
    $a=array(
        substr($g,0,8),
        substr($g,8,4),
        substr($g,12,4),
        substr($g,16,4),
        substr($g,20,strlen($g))
    );
    return implode('-',$a);
}
echo makeuuid( $guid );

/* outputs: 2k9E4A8D-FpFF-YsfN-kKz5-fnx61Ry2xAoO */