PHP: creare uno pseudo UUID

PHP: creare uno pseudo UUID

In PHP è relativamente semplice generare uno pseudo UUID.

La soluzione è la seguente:


function my_pseudo_uuid($prefix = '') {
    $chars = md5(uniqid(mt_rand(), true));
    $pseudo_uuid  = substr($chars, 0 ,8) . '-';
    $pseudo_uuid .= substr($chars, 8, 4) . '-';
    $pseudo_uuid .= substr($chars, 12, 4) . '-';
    $pseudo_uuid .= substr($chars, 16, 4) . '-';
    $pseudo_uuid .= substr($chars, 20, 12);
    return $prefix . $pseudo_uuid;
}

Torna su