Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

40,026 questions

51,982 answers

573 users

How to generate UUID in PHP

1 Answer

0 votes
// RFC 4122 - UUID 4
function getUUID() {
    // Generate 16 bytes (128 bits) random data 
    $data = random_bytes(16);
    assert(strlen($data) == 16);

    $data[6] = chr(ord($data[6]) & 0x0f | 0x40);
    $data[8] = chr(ord($data[8]) & 0x3f | 0x80);

    return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4));
}


echo getUUID();



/*
run:

f3d42445-1fd9-45ea-b5ec-ee3ce5a1d50d

*/

 



answered Aug 15, 2023 by avibootz

Related questions

1 answer 109 views
109 views asked Aug 15, 2023 by avibootz
1 answer 113 views
113 views asked Aug 15, 2023 by avibootz
1 answer 127 views
127 views asked Mar 29, 2021 by avibootz
1 answer 213 views
4 answers 448 views
1 answer 178 views
...