What if you create an array of all the letters and numbers, then shuffle that array, implode it into a string and grab the first 24 characters? It should be fairly random, but not guaranteed unique.
---John Holmes... > -----Original Message----- > From: @ Edwin [mailto:copperwalls@;hotmail.com] > Sent: Sunday, November 10, 2002 6:22 AM > To: Sebastian A. > Cc: [EMAIL PROTECTED] > Subject: Re: [PHP] Unique Identifier String > > Hello, > > "Sebastian A." <[EMAIL PROTECTED]> wrote: > > > I am currently working on a mySQL site administration system and I need > help > > on figuring out how I can create a 24 digit letter/number unique > identifier > > string. I know that I can easily get a random number using a PHP > function > (I > > can remember it off the top of my head) but I also need to create random > > letters and then insert them into the number. Here are the steps of the > > process: > > > > 1. Create a 12 digit random number using a PHP function > > 2. Create 12 random letters > > 3. Insert the letters into the number, or the other way around > > Result: 1h5l79G05OP65kN61LPs1o6Z > > > > > > Out of the steps above, I am not sure how to do 2 and 3 and I would > greatly > > appreciate it if someone could point out for me how to do them. > > This may not be the best way but you can do it this way: > 1. Make sure that the number 1 above is in an array. Then, > 2. Make an array of uppercase and lowercase letters, shuffle() them. > 3. Get 12 from each. (i.e. by looping thru each and assigning it to > another > array, etc.) > 4. array_merge() the two resulting arrays. > 5. shuffle() again. > > Should work... > > - E > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php