UUID - andreydiveev/wiki GitHub Wiki
PHP:
/**
* Accepts binary digest and returns string digest in UUID format
*
* @param string $digest Binary digest
*
* @return string
*/
public static function bin2UUID($digest){
return implode('-', sscanf(bin2hex($digest), '%8s%4s%4s%4s%12s'));
}
/**
* Accepts binary uuidv4 (without dahses) and returns string UUID format
*
* @param string $binaryUuid Binary uuid
*
* @return string
*/
public static function uuidBin2Hex($binaryUuid){
return implode('-', sscanf(bin2hex($binaryUuid), '%8s%4s%4s%4s%12s'));
}